{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "19e33d98", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:24.096677Z", "iopub.status.busy": "2026-02-22T07:07:24.096558Z", "iopub.status.idle": "2026-02-22T07:07:24.103499Z", "shell.execute_reply": "2026-02-22T07:07:24.102916Z" } }, "outputs": [], "source": [ "# Install in Google Colab\n", "try:\n", " import google.colab\n", " !pip install -q -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ quantem-widget\n", "except ImportError:\n", " pass # Not in Colab, skip" ] }, { "cell_type": "code", "execution_count": 2, "id": "env-setup", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:24.106073Z", "iopub.status.busy": "2026-02-22T07:07:24.105923Z", "iopub.status.idle": "2026-02-22T07:07:24.142929Z", "shell.execute_reply": "2026-02-22T07:07:24.139678Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "env: ANYWIDGET_HMR=1\n" ] } ], "source": [ "try:\n", " %load_ext autoreload\n", " %autoreload 2\n", " %env ANYWIDGET_HMR=1\n", "except Exception:\n", " pass # autoreload unavailable (Colab Python 3.12+)" ] }, { "cell_type": "markdown", "id": "header", "metadata": {}, "source": [ "[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/bobleesj/quantem.widget/blob/main/notebooks/show3d/show3d_all_features.ipynb)\n", "# Show3D: Complete Feature Demo\n", "Demonstrates all Show3D features using realistic electron microscopy synthetic data.\n", "**Features**: playback, ROI (circle/square/rectangle/annular), FFT with d-spacing, line profile, crosshair, inset lens, ROI sparkline plot, drag-resize handles, method chaining, dimension labels, path animation, bookmarks, log scale, scale bar, timestamps." ] }, { "cell_type": "code", "execution_count": 3, "id": "imports-and-generators", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:24.144764Z", "iopub.status.busy": "2026-02-22T07:07:24.144633Z", "iopub.status.idle": "2026-02-22T07:07:26.765670Z", "shell.execute_reply": "2026-02-22T07:07:26.765125Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Using device: mps\n", "Data generators ready.\n", "quantem.widget 0.4.0a3\n" ] } ], "source": [ "import os\n", "os.environ[\"KMP_DUPLICATE_LIB_OK\"] = \"TRUE\"\n", "import torch\n", "import numpy as np\n", "import quantem.widget\n", "from quantem.widget import Show3D\n", "device = torch.device(\"mps\" if torch.backends.mps.is_available() else \"cuda\" if torch.cuda.is_available() else \"cpu\")\n", "print(f\"Using device: {device}\")\n", "def make_focal_series(n_frames=30, size=256):\n", " \"\"\"Through-focus series: nanoparticles with Fresnel fringes at edges.\"\"\"\n", " yy, xx = torch.meshgrid(\n", " torch.arange(size, device=device, dtype=torch.float32),\n", " torch.arange(size, device=device, dtype=torch.float32),\n", " indexing=\"ij\",\n", " )\n", " xx = xx.unsqueeze(0).unsqueeze(0) # (1, 1, H, W)\n", " yy = yy.unsqueeze(0).unsqueeze(0)\n", " particles = [\n", " (size * 0.35, size * 0.4, 18, 1.0),\n", " (size * 0.65, size * 0.55, 25, 0.7),\n", " (size * 0.45, size * 0.7, 12, 1.2),\n", " (size * 0.7, size * 0.3, 15, 0.9),\n", " ]\n", " n_p = len(particles)\n", " cx = torch.tensor([p[0] for p in particles], device=device, dtype=torch.float32).reshape(1, n_p, 1, 1)\n", " cy = torch.tensor([p[1] for p in particles], device=device, dtype=torch.float32).reshape(1, n_p, 1, 1)\n", " pr = torch.tensor([p[2] for p in particles], device=device, dtype=torch.float32).reshape(1, n_p, 1, 1)\n", " pz = torch.tensor([p[3] for p in particles], device=device, dtype=torch.float32).reshape(1, n_p, 1, 1)\n", " defocus = torch.linspace(-60, 60, n_frames, device=device, dtype=torch.float32).reshape(n_frames, 1, 1, 1)\n", " dist = torch.sqrt((xx - cx) ** 2 + (yy - cy) ** 2) # (1, n_p, H, W)\n", " edge = 1.0 / (1 + torch.exp((dist - pr) * 2))\n", " abs_df = defocus.abs()\n", " sigma = 3 + abs_df * 0.15\n", " diff = dist - pr\n", " fresnel = torch.cos(0.005 * defocus * diff ** 2) * torch.exp(\n", " -(diff ** 2) / (2 * sigma ** 2)\n", " )\n", " defocused = (abs_df > 3).float()\n", " in_focus = 1.0 - defocused\n", " contribution = pz * (\n", " defocused * (edge * 0.3 + fresnel * 0.2 * torch.sign(defocus))\n", " + in_focus * (edge * 0.4)\n", " )\n", " frames = 0.5 + contribution.sum(dim=1)\n", " noise = torch.from_numpy(\n", " np.random.normal(0, 0.03, (n_frames, size, size)).astype(np.float32)\n", " ).to(device)\n", " frames = frames + noise\n", " return frames.cpu().numpy()\n", "def make_insitu_growth(n_frames=40, size=128):\n", " \"\"\"Nanoparticle nucleation and growth over time.\"\"\"\n", " yy, xx = torch.meshgrid(\n", " torch.arange(size, device=device, dtype=torch.float32),\n", " torch.arange(size, device=device, dtype=torch.float32),\n", " indexing=\"ij\",\n", " )\n", " xx = xx.unsqueeze(0).unsqueeze(0) # (1, 1, H, W)\n", " yy = yy.unsqueeze(0).unsqueeze(0)\n", " sites = [(30, 40, 5), (80, 60, 8), (50, 90, 12), (100, 100, 3), (60, 30, 18)]\n", " n_s = len(sites)\n", " sx = torch.tensor([s[0] for s in sites], device=device, dtype=torch.float32).reshape(1, n_s, 1, 1)\n", " sy = torch.tensor([s[1] for s in sites], device=device, dtype=torch.float32).reshape(1, n_s, 1, 1)\n", " st = torch.tensor([s[2] for s in sites], device=device, dtype=torch.float32).reshape(1, n_s, 1, 1)\n", " # Frame indices: (n_frames, 1, 1, 1)\n", " f_idx = torch.arange(n_frames, device=device, dtype=torch.float32).reshape(n_frames, 1, 1, 1)\n", " # Growth factor: clamp((f - t_start) / 15, 0, 1), zero when f < t_start\n", " elapsed = f_idx - st # (n_frames, n_s, 1, 1)\n", " active = (elapsed >= 0).float()\n", " growth = torch.clamp(elapsed / 15.0, 0.0, 1.0) * active\n", " # Radius per site per frame\n", " radius = 3 + growth * 12 # (n_frames, n_s, 1, 1)\n", " # Distance from each site: (1, n_s, H, W)\n", " dist = torch.sqrt((xx - sx) ** 2 + (yy - sy) ** 2)\n", " # Gaussian contribution: (n_frames, n_s, H, W)\n", " amplitude = (0.5 + 0.3 * growth) * active\n", " contribution = amplitude * torch.exp(-dist ** 2 / (2 * radius ** 2))\n", " # Sum over sites -> (n_frames, H, W)\n", " frames = contribution.sum(dim=1)\n", " # Background noise\n", " noise = torch.from_numpy(\n", " np.random.normal(0.1, 0.02, (n_frames, size, size)).astype(np.float32)\n", " ).to(device)\n", " frames = frames + noise\n", " return frames.cpu().numpy()\n", "def make_lattice_rotation(n_frames=20, size=128):\n", " \"\"\"Crystal with rotating lattice fringes (grain rotation in-situ).\"\"\"\n", " yy, xx = torch.meshgrid(\n", " torch.arange(size, device=device, dtype=torch.float32),\n", " torch.arange(size, device=device, dtype=torch.float32),\n", " indexing=\"ij\",\n", " )\n", " xx = xx.unsqueeze(0) # (1, H, W)\n", " yy = yy.unsqueeze(0)\n", " # Angles: (n_frames, 1, 1)\n", " angles = (torch.arange(n_frames, device=device, dtype=torch.float32) * torch.pi / (2 * n_frames)).reshape(n_frames, 1, 1)\n", " freq = 0.08\n", " # First set of fringes\n", " frames = torch.cos(\n", " 2 * torch.pi * freq * (xx * torch.cos(angles) + yy * torch.sin(angles))\n", " )\n", " # Second set of fringes (rotated by pi/3)\n", " angles2 = angles + torch.pi / 3\n", " frames = frames + 0.5 * torch.cos(\n", " 2 * torch.pi * freq * 1.5 * (\n", " xx * torch.cos(angles2) + yy * torch.sin(angles2)\n", " )\n", " )\n", " # Add noise\n", " noise = torch.from_numpy(\n", " np.random.normal(0, 0.2, (n_frames, size, size)).astype(np.float32)\n", " ).to(device)\n", " frames = frames + noise\n", " return frames.cpu().numpy().astype(np.float32)\n", "def make_haadf_stack(n_frames=25, size=128):\n", " \"\"\"HAADF-STEM image stack with Z-contrast columns and scan noise.\"\"\"\n", " yy, xx = torch.meshgrid(\n", " torch.arange(size, device=device, dtype=torch.float32),\n", " torch.arange(size, device=device, dtype=torch.float32),\n", " indexing=\"ij\",\n", " )\n", " # Generate atomic columns on a grid\n", " spacing = 16\n", " columns = []\n", " for row in range(4, size - 4, spacing):\n", " for col in range(4, size - 4, spacing):\n", " z_contrast = np.random.uniform(0.4, 1.0)\n", " columns.append((col, row, z_contrast))\n", " n_c = len(columns)\n", " col_x = torch.tensor([c[0] for c in columns], device=device, dtype=torch.float32).reshape(1, n_c, 1, 1)\n", " col_y = torch.tensor([c[1] for c in columns], device=device, dtype=torch.float32).reshape(1, n_c, 1, 1)\n", " col_z = torch.tensor([c[2] for c in columns], device=device, dtype=torch.float32).reshape(1, n_c, 1, 1)\n", " xx_4d = xx.unsqueeze(0).unsqueeze(0) # (1, 1, H, W)\n", " yy_4d = yy.unsqueeze(0).unsqueeze(0)\n", " # Scan distortions: (n_frames, 1, 1, 1)\n", " dx = torch.from_numpy(np.random.normal(0, 0.3, n_frames).astype(np.float32)).to(device).reshape(n_frames, 1, 1, 1)\n", " dy = torch.from_numpy(np.random.normal(0, 0.3, n_frames).astype(np.float32)).to(device).reshape(n_frames, 1, 1, 1)\n", " # Distance from each column with scan distortion: (n_frames, n_c, H, W)\n", " dist2 = (xx_4d - col_x - dx) ** 2 + (yy_4d - col_y - dy) ** 2\n", " # Gaussian columns: (n_frames, n_c, H, W)\n", " contribution = col_z * torch.exp(-dist2 / (2 * 2.5 ** 2))\n", " # Sum over columns -> (n_frames, H, W)\n", " frames = contribution.sum(dim=1)\n", " # Background noise\n", " noise = torch.from_numpy(\n", " np.random.normal(0.05, 0.01, (n_frames, size, size)).astype(np.float32)\n", " ).to(device)\n", " frames = frames + noise\n", " # Bright contamination region (upper-right), same for all frames\n", " bright_dist = torch.sqrt((xx - size * 0.8) ** 2 + (yy - size * 0.2) ** 2)\n", " contamination = 0.6 * torch.exp(-bright_dist ** 2 / (2 * 15 ** 2))\n", " frames = frames + contamination.unsqueeze(0)\n", " return frames.cpu().numpy()\n", "def make_hdr_stack(n_frames=20, size=128):\n", " \"\"\"High dynamic range stack (bright diffraction spots on dark background).\"\"\"\n", " yy, xx = torch.meshgrid(\n", " torch.arange(size, device=device, dtype=torch.float32),\n", " torch.arange(size, device=device, dtype=torch.float32),\n", " indexing=\"ij\",\n", " )\n", " cx, cy = size // 2, size // 2\n", " # Exponential background noise (use NumPy, then convert)\n", " bg = torch.from_numpy(\n", " np.random.exponential(0.5, (n_frames, size, size)).astype(np.float32)\n", " ).to(device)\n", " # Central beam: same for all frames\n", " dist_center = (xx - cx) ** 2 + (yy - cy) ** 2\n", " central = 1000 * torch.exp(-dist_center / (2 * 3 ** 2)) # (H, W)\n", " frames = bg + central.unsqueeze(0)\n", " # Diffraction spots: 6 spots rotating with frame\n", " # angle_offset per frame: (n_frames, 1)\n", " f_idx = torch.arange(n_frames, device=device, dtype=torch.float32)\n", " angle_offset = (f_idx * torch.pi / (4 * n_frames)).reshape(n_frames, 1)\n", " # 6 spot angles: (1, 6)\n", " k_angles = (torch.arange(6, device=device, dtype=torch.float32) * torch.pi / 3).reshape(1, 6)\n", " # Total angle per frame per spot: (n_frames, 6)\n", " theta = k_angles + angle_offset\n", " # Spot positions: (n_frames, 6)\n", " spot_x = cx + 30 * torch.cos(theta)\n", " spot_y = cy + 30 * torch.sin(theta)\n", " # Reshape for broadcasting: (n_frames, 6, 1, 1) vs (1, 1, H, W)\n", " spot_x = spot_x.reshape(n_frames, 6, 1, 1)\n", " spot_y = spot_y.reshape(n_frames, 6, 1, 1)\n", " xx_4d = xx.unsqueeze(0).unsqueeze(0) # (1, 1, H, W)\n", " yy_4d = yy.unsqueeze(0).unsqueeze(0)\n", " d2 = (xx_4d - spot_x) ** 2 + (yy_4d - spot_y) ** 2 # (n_frames, 6, H, W)\n", " spots = (200 * torch.exp(-d2 / (2 * 2 ** 2))).sum(dim=1) # (n_frames, H, W)\n", " frames = frames + spots\n", " return frames.cpu().numpy()\n", "print(\"Data generators ready.\")\n", "print(f\"quantem.widget {quantem.widget.__version__}\")" ] }, { "cell_type": "markdown", "id": "section-basic", "metadata": {}, "source": [ "## 1. Basic Stack\n", "Through-focus series of nanoparticles. Fresnel fringes appear at particle edges when defocused." ] }, { "cell_type": "code", "execution_count": 4, "id": "basic-numpy", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:26.766898Z", "iopub.status.busy": "2026-02-22T07:07:26.766776Z", "iopub.status.idle": "2026-02-22T07:07:26.912008Z", "shell.execute_reply": "2026-02-22T07:07:26.911711Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "146a29a2944c4b09b4b02bfedcbf5442", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(30×256×256, frame=15, cmap=gray)" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "focal_stack = make_focal_series(n_frames=30, size=256)\n", "defocus_values = np.linspace(-60, 60, 30)\n", "labels = [f\"C10={df:.0f} nm\" for df in defocus_values]\n", "Show3D(\n", " focal_stack,\n", " labels=labels,\n", " title=\"Through-Focus Series: Nanoparticles\",\n", " cmap=\"gray\",\n", ")" ] }, { "cell_type": "markdown", "id": "section-torch", "metadata": {}, "source": [ "## 2. PyTorch Tensor\n", "Same focal series converted to a PyTorch tensor. Show3D accepts both NumPy and PyTorch." ] }, { "cell_type": "code", "execution_count": 5, "id": "pytorch-tensor", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:26.913008Z", "iopub.status.busy": "2026-02-22T07:07:26.912948Z", "iopub.status.idle": "2026-02-22T07:07:26.928121Z", "shell.execute_reply": "2026-02-22T07:07:26.927815Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Tensor shape: torch.Size([30, 256, 256]), dtype: torch.float32\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "f8b3ccf37237414f81f9f27bb68f77e3", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(30×256×256, frame=15, cmap=gray)" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import torch\n", "focal_torch = torch.from_numpy(focal_stack)\n", "print(f\"Tensor shape: {focal_torch.shape}, dtype: {focal_torch.dtype}\")\n", "Show3D(\n", " focal_torch,\n", " labels=labels,\n", " title=\"Through-Focus (PyTorch Tensor)\",\n", " cmap=\"gray\",\n", ")" ] }, { "cell_type": "markdown", "id": "section-playback", "metadata": {}, "source": [ "## 3. Playback Controls\n", "Use `.play()`, `.pause()`, and `.stop()` to control playback programmatically." ] }, { "cell_type": "code", "execution_count": 6, "id": "playback-controls", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:26.929378Z", "iopub.status.busy": "2026-02-22T07:07:26.929292Z", "iopub.status.idle": "2026-02-22T07:07:26.943885Z", "shell.execute_reply": "2026-02-22T07:07:26.943587Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "394b17c65eb8496ab49c2029c7af82b8", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(30×256×256, frame=15, cmap=gray)" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_playback = Show3D(\n", " focal_stack,\n", " labels=labels,\n", " title=\"Playback Demo -- use play/pause/stop buttons\",\n", " cmap=\"gray\",\n", " fps=10,\n", ")\n", "w_playback" ] }, { "cell_type": "code", "execution_count": 7, "id": "playback-api", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:26.945127Z", "iopub.status.busy": "2026-02-22T07:07:26.945062Z", "iopub.status.idle": "2026-02-22T07:07:26.954933Z", "shell.execute_reply": "2026-02-22T07:07:26.954579Z" } }, "outputs": [], "source": [ "# Programmatic control:\n", "# w_playback.play() # Start playing\n", "# w_playback.pause() # Pause\n", "# w_playback.stop() # Stop and reset to frame 0" ] }, { "cell_type": "markdown", "id": "section-custom-fps", "metadata": {}, "source": [ "## 4. Custom FPS, Loop Range, Reverse\n", "In-situ nanoparticle nucleation and growth. Loop over just the nucleation burst (frames 3-20), play in reverse." ] }, { "cell_type": "code", "execution_count": 8, "id": "custom-fps-loop", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:26.956068Z", "iopub.status.busy": "2026-02-22T07:07:26.956000Z", "iopub.status.idle": "2026-02-22T07:07:26.999063Z", "shell.execute_reply": "2026-02-22T07:07:26.998759Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "4db4641775b14bb282d01afcca964d28", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(40×128×128, frame=20, cmap=inferno)" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "growth_stack = make_insitu_growth(n_frames=40, size=128)\n", "w_growth = Show3D(\n", " growth_stack,\n", " title=\"In-Situ Nanoparticle Growth\",\n", " cmap=\"inferno\",\n", " fps=12,\n", ")\n", "w_growth.reverse = True\n", "w_growth.loop_start = 3\n", "w_growth.loop_end = 20\n", "w_growth" ] }, { "cell_type": "markdown", "id": "section-labels-timestamps", "metadata": {}, "source": [ "## 5. Labels and Timestamps\n", "Physical time labels for each frame of the in-situ growth experiment." ] }, { "cell_type": "code", "execution_count": 9, "id": "labels-timestamps", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.000753Z", "iopub.status.busy": "2026-02-22T07:07:27.000684Z", "iopub.status.idle": "2026-02-22T07:07:27.014985Z", "shell.execute_reply": "2026-02-22T07:07:27.014668Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "5ab5351ee8704f478738f0ba60a9b039", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(40×128×128, frame=20, cmap=inferno)" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "n_growth = 40\n", "time_seconds = np.linspace(0, 120, n_growth) # 2 minutes total\n", "time_labels = [f\"t={t:.1f} s\" for t in time_seconds]\n", "Show3D(\n", " growth_stack,\n", " labels=time_labels,\n", " title=\"In-Situ Growth with Timestamps\",\n", " cmap=\"inferno\",\n", " timestamps=time_seconds.tolist(),\n", " timestamp_unit=\"s\",\n", " fps=8,\n", ")" ] }, { "cell_type": "markdown", "id": "section-roi-circle", "metadata": {}, "source": [ "## 6. ROI -- Circle\n", "Circular ROI on the HAADF stack, placed over the bright contamination region." ] }, { "cell_type": "code", "execution_count": 10, "id": "roi-circle", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.016353Z", "iopub.status.busy": "2026-02-22T07:07:27.016294Z", "iopub.status.idle": "2026-02-22T07:07:27.123263Z", "shell.execute_reply": "2026-02-22T07:07:27.122834Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "9fb994dfdb3646d49b2dfa823e65f40a", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(25×128×128, frame=12, cmap=viridis)" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "haadf_stack = make_haadf_stack(n_frames=25, size=128)\n", "w_roi_circle = Show3D(\n", " haadf_stack,\n", " title=\"HAADF Stack -- Circle ROI on bright region\",\n", " cmap=\"viridis\",\n", ")\n", "# Place circle ROI over the bright contamination spot (upper-right)\n", "w_roi_circle.set_roi(row=26, col=102, radius=18)\n", "w_roi_circle" ] }, { "cell_type": "markdown", "id": "section-roi-rect", "metadata": {}, "source": [ "## 7. ROI -- Square and Rectangle\n", "Square and rectangle ROI shapes on the same HAADF data." ] }, { "cell_type": "code", "execution_count": 11, "id": "roi-square", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.124271Z", "iopub.status.busy": "2026-02-22T07:07:27.124212Z", "iopub.status.idle": "2026-02-22T07:07:27.139953Z", "shell.execute_reply": "2026-02-22T07:07:27.139625Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "fbcd6d943c5f4235b59dee9ada4ddd49", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(25×128×128, frame=12, cmap=viridis)" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_roi_sq = Show3D(\n", " haadf_stack,\n", " title=\"HAADF Stack -- Square ROI\",\n", " cmap=\"viridis\",\n", ")\n", "w_roi_sq.set_roi(row=64, col=64, radius=20)\n", "w_roi_sq.roi_square(20)\n", "w_roi_sq" ] }, { "cell_type": "code", "execution_count": 12, "id": "roi-rectangle", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.140999Z", "iopub.status.busy": "2026-02-22T07:07:27.140922Z", "iopub.status.idle": "2026-02-22T07:07:27.155598Z", "shell.execute_reply": "2026-02-22T07:07:27.155305Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "4960ad57fcb441aea30893bd61f98809", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(25×128×128, frame=12, cmap=viridis)" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_roi_rect = Show3D(\n", " haadf_stack,\n", " title=\"HAADF Stack -- Rectangle ROI\",\n", " cmap=\"viridis\",\n", ")\n", "w_roi_rect.set_roi(row=50, col=80)\n", "w_roi_rect.roi_rectangle(width=40, height=20)\n", "w_roi_rect" ] }, { "cell_type": "markdown", "id": "section-fft", "metadata": {}, "source": [ "## 8. FFT Panel\n", "Crystal lattice with rotating fringes (simulating grain rotation during in-situ heating). The FFT panel reveals the changing spot pattern as the lattice rotates." ] }, { "cell_type": "code", "execution_count": 13, "id": "fft-panel", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.156739Z", "iopub.status.busy": "2026-02-22T07:07:27.156671Z", "iopub.status.idle": "2026-02-22T07:07:27.176615Z", "shell.execute_reply": "2026-02-22T07:07:27.176349Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "d2b0b62dcaa541ea9e6317a123621325", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(20×128×128, frame=10, cmap=gray)" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "lattice_stack = make_lattice_rotation(n_frames=20, size=128)\n", "angle_labels = [f\"{a:.1f} deg\" for a in np.linspace(0, 90, 20)]\n", "Show3D(\n", " lattice_stack,\n", " labels=angle_labels,\n", " title=\"Lattice Rotation -- FFT shows spot migration\",\n", " cmap=\"gray\",\n", " show_fft=True,\n", " fps=4,\n", ")" ] }, { "cell_type": "markdown", "id": "section-compare", "metadata": {}, "source": [ "## 9. Annular ROI\n", "Donut-shaped ROI with separate inner and outer radii. Drag resize handles to adjust. The ROI sparkline plot shows mean intensity across all frames." ] }, { "cell_type": "code", "execution_count": 14, "id": "compare-mode", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.178603Z", "iopub.status.busy": "2026-02-22T07:07:27.178524Z", "iopub.status.idle": "2026-02-22T07:07:27.198745Z", "shell.execute_reply": "2026-02-22T07:07:27.198464Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "5dd0aabc0f9c4dbca46dac56e4c479d3", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(25×128×128, frame=12, cmap=viridis)" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_annular = Show3D(\n", " haadf_stack,\n", " title=\"HAADF Stack -- Annular ROI\",\n", " cmap=\"viridis\",\n", ")\n", "# Place annular ROI centered on a nanoparticle\n", "w_annular.set_roi(row=60, col=80).roi_annular(inner=5, outer=15)\n", "w_annular" ] }, { "cell_type": "markdown", "id": "section-colormaps", "metadata": {}, "source": [ "## 10. Colormaps\n", "Different colormaps applied to the HAADF-like Z-contrast stack." ] }, { "cell_type": "code", "execution_count": 15, "id": "colormaps", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.199861Z", "iopub.status.busy": "2026-02-22T07:07:27.199790Z", "iopub.status.idle": "2026-02-22T07:07:27.213722Z", "shell.execute_reply": "2026-02-22T07:07:27.213406Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "0d13476f2e5d438e9a5a6318b10c3fc7", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(25×128×128, frame=12, cmap=inferno)" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Show3D(\n", " haadf_stack,\n", " title=\"HAADF Stack -- inferno colormap\",\n", " cmap=\"inferno\",\n", ")" ] }, { "cell_type": "markdown", "id": "section-logscale", "metadata": {}, "source": [ "## 11. Log Scale + Auto Contrast\n", "High dynamic range diffraction pattern stack. The central beam is ~1000x brighter than the background. Log scale and auto-contrast reveal the weak diffraction spots." ] }, { "cell_type": "code", "execution_count": 16, "id": "logscale-autocontrast", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.215214Z", "iopub.status.busy": "2026-02-22T07:07:27.215151Z", "iopub.status.idle": "2026-02-22T07:07:27.241779Z", "shell.execute_reply": "2026-02-22T07:07:27.241457Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "HDR range: [0.0, 1001.4]\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "b157d01c962e4ec88f539cf0794b83a3", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(20×128×128, frame=10, cmap=hot)" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "hdr_stack = make_hdr_stack(n_frames=20, size=128)\n", "print(f\"HDR range: [{hdr_stack.min():.1f}, {hdr_stack.max():.1f}]\")\n", "Show3D(\n", " hdr_stack,\n", " title=\"Diffraction Stack -- log scale + auto contrast\",\n", " cmap=\"hot\",\n", " log_scale=True,\n", " auto_contrast=True,\n", " percentile_low=2.0,\n", " percentile_high=99.5,\n", ")" ] }, { "cell_type": "markdown", "id": "section-scalebar", "metadata": {}, "source": [ "## 12. Scale Bar\n", "Focal series with a calibrated pixel size of 0.25 nm/px (typical HRTEM)." ] }, { "cell_type": "code", "execution_count": 17, "id": "scalebar", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.243889Z", "iopub.status.busy": "2026-02-22T07:07:27.243816Z", "iopub.status.idle": "2026-02-22T07:07:27.258548Z", "shell.execute_reply": "2026-02-22T07:07:27.258233Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "c9a4523c6a77471780b2fab4715790ca", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(30×256×256, frame=15, cmap=gray)" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Show3D(\n", " focal_stack,\n", " labels=labels,\n", " title=\"HRTEM Focal Series -- 0.25 nm/px\",\n", " cmap=\"gray\",\n", " pixel_size=0.25,\n", ")" ] }, { "cell_type": "markdown", "id": "section-boomerang", "metadata": {}, "source": [ "## 13. Boomerang (Ping-Pong)\n", "Plays forward then backward. Useful for oscillating phenomena like beam-induced motion." ] }, { "cell_type": "code", "execution_count": 18, "id": "boomerang", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.259602Z", "iopub.status.busy": "2026-02-22T07:07:27.259532Z", "iopub.status.idle": "2026-02-22T07:07:27.273472Z", "shell.execute_reply": "2026-02-22T07:07:27.273124Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "cc7221b33a6a4937bf2f34dd1d78f8f1", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(40×128×128, frame=20, cmap=inferno)" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_boom = Show3D(\n", " growth_stack,\n", " title=\"In-Situ Growth -- Boomerang mode\",\n", " cmap=\"inferno\",\n", " fps=15,\n", ")\n", "w_boom.boomerang = True\n", "w_boom" ] }, { "cell_type": "markdown", "id": "section-bookmarks", "metadata": {}, "source": [ "## 14. Bookmarks\n", "Mark interesting defocus values: the in-focus frame and the two extremes where Fresnel fringes are strongest." ] }, { "cell_type": "code", "execution_count": 19, "id": "bookmarks", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.275031Z", "iopub.status.busy": "2026-02-22T07:07:27.274951Z", "iopub.status.idle": "2026-02-22T07:07:27.289597Z", "shell.execute_reply": "2026-02-22T07:07:27.289294Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "22c9a9dc3fa34c03a6b783f9704fd735", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(30×256×256, frame=15, cmap=gray)" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_bm = Show3D(\n", " focal_stack,\n", " labels=labels,\n", " title=\"Focal Series -- Bookmarked frames\",\n", " cmap=\"gray\",\n", ")\n", "# Bookmark: underfocus extreme, in-focus, overfocus extreme\n", "w_bm.bookmarked_frames = [0, 15, 29]\n", "w_bm" ] }, { "cell_type": "markdown", "id": "section-vminvmax", "metadata": {}, "source": [ "## 15. Manual vmin/vmax\n", "Clip the display range to highlight subtle contrast differences in the growth series." ] }, { "cell_type": "code", "execution_count": 20, "id": "vmin-vmax", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.290694Z", "iopub.status.busy": "2026-02-22T07:07:27.290620Z", "iopub.status.idle": "2026-02-22T07:07:27.304064Z", "shell.execute_reply": "2026-02-22T07:07:27.303802Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "a0ab3c17e41a4c178c05bad44f6c67f2", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(40×128×128, frame=20, cmap=inferno)" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Show3D(\n", " growth_stack,\n", " title=\"In-Situ Growth -- Manual vmin/vmax\",\n", " cmap=\"inferno\",\n", " vmin=0.0,\n", " vmax=0.5,\n", ")" ] }, { "cell_type": "markdown", "id": "section-hidestats", "metadata": {}, "source": [ "## 16. Hide Stats\n", "Clean view with the statistics panel hidden." ] }, { "cell_type": "code", "execution_count": 21, "id": "hide-stats", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.305458Z", "iopub.status.busy": "2026-02-22T07:07:27.305401Z", "iopub.status.idle": "2026-02-22T07:07:27.319335Z", "shell.execute_reply": "2026-02-22T07:07:27.318968Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "7fb2b98ac7e3488ba74eb9d50987bf13", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(20×128×128, frame=10, cmap=gray)" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Show3D(\n", " lattice_stack,\n", " labels=angle_labels,\n", " title=\"Lattice Rotation -- stats hidden\",\n", " cmap=\"gray\",\n", " show_stats=False,\n", ")" ] }, { "cell_type": "markdown", "id": "3b4pvj2535h", "metadata": {}, "source": [ "## 17. Line Profile\n", "Click two points on the image to draw a line profile. The sparkline below shows intensity along the line. Toggle with the \"Profile:\" switch in the header." ] }, { "cell_type": "code", "execution_count": 22, "id": "sttyaimgc19", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.320972Z", "iopub.status.busy": "2026-02-22T07:07:27.320889Z", "iopub.status.idle": "2026-02-22T07:07:27.335705Z", "shell.execute_reply": "2026-02-22T07:07:27.335295Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Profile distance: 27.20 nm\n", "Profile values shape: (137,)\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "2754b7eece884985b94a95067b48e05c", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(20×128×128, frame=10, cmap=gray)" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "w_profile = Show3D(\n", " lattice_stack,\n", " title=\"Lattice Rotation -- Line Profile\",\n", " cmap=\"gray\",\n", " pixel_size=0.2, # 0.2 nm/px\n", ")\n", "# Set a profile line programmatically across the lattice fringes\n", "w_profile.set_profile((20, 10), (100, 120))\n", "print(f\"Profile distance: {w_profile.profile_distance:.2f} nm\")\n", "print(f\"Profile values shape: {w_profile.profile_values.shape}\")\n", "w_profile" ] }, { "cell_type": "markdown", "id": "doff58z36b", "metadata": {}, "source": [ "## 18. Dimension Label\n", "Custom axis labels instead of \"Frame\". Useful for defocus series, dose fractionation, tilt series, etc." ] }, { "cell_type": "code", "execution_count": 23, "id": "bmx1xfeo77u", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.337720Z", "iopub.status.busy": "2026-02-22T07:07:27.337652Z", "iopub.status.idle": "2026-02-22T07:07:27.353144Z", "shell.execute_reply": "2026-02-22T07:07:27.352861Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "dc88d68251e1493fa7fbdfbf930af77f", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(30×256×256, frame=15, cmap=gray)" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Show3D(\n", " focal_stack,\n", " labels=labels,\n", " title=\"Through-Focus Series\",\n", " cmap=\"gray\",\n", " dim_label=\"Defocus\", # Keyboard shortcuts will say \"Prev / Next defocus\"\n", ")" ] }, { "cell_type": "markdown", "id": "dtm2l1cmjuh", "metadata": {}, "source": [ "## 19. Method Chaining\n", "All public methods return `self` for fluent API. Chain `goto()`, `play()`, `set_roi()`, ROI shape methods, profile, and playback path calls." ] }, { "cell_type": "code", "execution_count": 24, "id": "xh3nhfa671g", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.354565Z", "iopub.status.busy": "2026-02-22T07:07:27.354493Z", "iopub.status.idle": "2026-02-22T07:07:27.371399Z", "shell.execute_reply": "2026-02-22T07:07:27.371004Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Current frame: 10, ROI active: True\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "7575f9f8561a48dbbd72ec469fdf1be2", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(40×128×128, frame=10, cmap=inferno)" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Fluent API: chain multiple calls\n", "w_chain = (\n", " Show3D(growth_stack, title=\"Method Chaining Demo\", cmap=\"inferno\")\n", " .goto(10)\n", " .set_roi(row=80, col=60, radius=15)\n", " .roi_circle(12)\n", ")\n", "print(f\"Current frame: {w_chain.slice_idx}, ROI active: {w_chain.roi_active}\")\n", "w_chain" ] }, { "cell_type": "markdown", "id": "avif8hi3z3e", "metadata": {}, "source": [ "## 20. Crosshair + Inset Lens\n", "Toggle \"Crosshair:\" for full-width/height lines at cursor. Toggle \"Lens:\" for a magnified inset (2-8x) that follows the cursor. Press `C` to copy coordinates." ] }, { "cell_type": "code", "execution_count": 25, "id": "c3d7uhrgrv", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.372459Z", "iopub.status.busy": "2026-02-22T07:07:27.372377Z", "iopub.status.idle": "2026-02-22T07:07:27.386447Z", "shell.execute_reply": "2026-02-22T07:07:27.386124Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "53613c05003f4261914b81455aa3dedc", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(25×128×128, frame=12, cmap=viridis)" ] }, "execution_count": 25, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Crosshair and Lens are interactive toggles in the header row.\n", "# Hover over the image to see the crosshair and lens in action.\n", "Show3D(\n", " haadf_stack,\n", " title=\"HAADF -- try Crosshair + Lens toggles\",\n", " cmap=\"viridis\",\n", ")" ] }, { "cell_type": "markdown", "id": "m2ud9m3ikr7", "metadata": {}, "source": [ "## 21. Path Animation\n", "Custom playback order: visit specific frames in any sequence instead of sequential playback." ] }, { "cell_type": "code", "execution_count": 26, "id": "micicxtateg", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.388033Z", "iopub.status.busy": "2026-02-22T07:07:27.387976Z", "iopub.status.idle": "2026-02-22T07:07:27.404239Z", "shell.execute_reply": "2026-02-22T07:07:27.403905Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Playback path: [0, 5, 10, 15, 20, 25, 29, 25, 20, 15, 10, 5]\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "0e6bf9e2eadf490aba1457a44b3f1d5d", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(30×256×256, frame=15, cmap=gray)" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Play only the \"interesting\" frames: underfocus extreme, near-focus, overfocus extreme\n", "interesting_frames = [0, 5, 10, 15, 20, 25, 29, 25, 20, 15, 10, 5]\n", "w_path = Show3D(\n", " focal_stack,\n", " labels=labels,\n", " title=\"Path Animation -- custom frame order\",\n", " cmap=\"gray\",\n", " fps=3,\n", ")\n", "w_path.set_playback_path(interesting_frames)\n", "print(f\"Playback path: {w_path.playback_path}\")\n", "# Press play to see the custom sequence\n", "w_path" ] }, { "cell_type": "markdown", "id": "bzzpnp1lqzt", "metadata": {}, "source": [ "## 22. ROI Sparkline Plot\n", "When ROI is active, a sparkline below the image shows the mean intensity across all frames. Toggle with \"Plot:\" switch. The current frame is marked with a vertical line and dot." ] }, { "cell_type": "code", "execution_count": 27, "id": "66484ut8p4m", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.405847Z", "iopub.status.busy": "2026-02-22T07:07:27.405755Z", "iopub.status.idle": "2026-02-22T07:07:27.420930Z", "shell.execute_reply": "2026-02-22T07:07:27.420655Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "fa0ece42c3db4698a7655195e4b7582c", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(40×128×128, frame=20, cmap=inferno)" ] }, "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# The ROI plot shows how mean intensity evolves across frames\n", "w_plot = Show3D(\n", " growth_stack,\n", " title=\"In-Situ Growth -- ROI sparkline tracks nucleation\",\n", " cmap=\"inferno\",\n", ")\n", "# Place ROI on a nucleation site to see intensity ramp up\n", "w_plot.set_roi(row=60, col=80, radius=10)\n", "w_plot" ] }, { "cell_type": "markdown", "id": "zqlf7rvwa5i", "metadata": {}, "source": [ "## 23. Drag-Resize Handles\n", "All ROI shapes have drag-resize handles (small circles at the edge). Click and drag the handle to resize. Annular ROI has two handles: one for the inner radius (cyan) and one for the outer radius (green)." ] }, { "cell_type": "code", "execution_count": 28, "id": "skj8ebflgco", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.422122Z", "iopub.status.busy": "2026-02-22T07:07:27.422064Z", "iopub.status.idle": "2026-02-22T07:07:27.437064Z", "shell.execute_reply": "2026-02-22T07:07:27.436765Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "6d31575a675545ddba8c8fe765849532", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(25×128×128, frame=12, cmap=viridis)" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Try dragging the green/cyan handle dots to resize the ROI interactively\n", "w_handles = Show3D(\n", " haadf_stack,\n", " title=\"Drag-Resize Handles -- grab the dots!\",\n", " cmap=\"viridis\",\n", ")\n", "w_handles.set_roi(row=64, col=64).roi_annular(inner=8, outer=20)\n", "w_handles" ] }, { "cell_type": "markdown", "id": "b3mwsxs7kgf", "metadata": {}, "source": [ "## 24. State Persistence\n", "Save and restore all display settings — colormap, playback config, ROI, bookmarks,\n", "profile line — to a JSON file. Resume analysis after a kernel restart or share\n", "exact display state with a colleague." ] }, { "cell_type": "code", "execution_count": 29, "id": "ew8qmzu4ob7", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.438026Z", "iopub.status.busy": "2026-02-22T07:07:27.437973Z", "iopub.status.idle": "2026-02-22T07:07:27.453362Z", "shell.execute_reply": "2026-02-22T07:07:27.452951Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Focal Series Analysis\n", "════════════════════════════════\n", "Stack: 30×256×256 (0.25 Å/px)\n", "Frame: 15/29 [C10=2 nm]\n", "Data: min=0.1712 max=1.167 mean=0.5168\n", "Display: viridis | manual contrast | linear\n", "Playback: 12.0 fps | loop=on | reverse=off | boomerang=on\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "e8b92127efaa4edf9af8b0b3641a155d", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(30×256×256, frame=15, cmap=viridis)" ] }, "execution_count": 29, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Inspect current state\n", "w_state = Show3D(\n", " focal_stack, labels=labels,\n", " title=\"Focal Series Analysis\",\n", " cmap=\"viridis\", fps=12, boomerang=True,\n", " pixel_size=0.25,\n", ")\n", "w_state.bookmarked_frames = [0, 15, 29]\n", "w_state.summary()\n", "w_state" ] }, { "cell_type": "code", "execution_count": 30, "id": "9qkfsmvw4h4", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.454392Z", "iopub.status.busy": "2026-02-22T07:07:27.454320Z", "iopub.status.idle": "2026-02-22T07:07:27.465060Z", "shell.execute_reply": "2026-02-22T07:07:27.464788Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Saved to show3d_state.json\n", "{\n", " \"title\": \"Focal Series Analysis\",\n", " \"cmap\": \"viridis\",\n", " \"log_scale\": false,\n", " \"auto_contrast\": false,\n", " \"percentile_low\": 1.0,\n", " \"percentile_high\": 99.0,\n", " \"show_stats\": true,\n", " \"show_controls\": true,\n", " \"show_fft\": false,\n", " \"show_playback\": false,\n", " \"disabled_tools\": [],\n", " \"hidden_tools\": [],\n", " \"pixel_size\": 0.25,\n", " \"scale_bar_visible\": true,\n", " \"canvas_size\": 0,\n", " \"fps\": 12.0,\n", " \"loop\": true,\n", " \"reverse\": false,\n", " \"boomerang\": true,\n", " \"loop_start\": 0,\n", " \"loop_end\": -1,\n", " \"bookmarked_frames\": [\n", " 0,\n", " 15,\n", " 29\n", " ],\n", " \"playback_path\": [],\n", " \"roi_active\": false,\n", " \"roi_list\": [],\n", " \"roi_selected_idx\": -1,\n", " \"profile_line\": [],\n", " \"profile_width\": 1,\n", " \"diff_mode\": \"off\",\n", " \"dim_label\": \"Frame\",\n", " \"timestamp_unit\": \"s\"\n", "}\n" ] } ], "source": [ "# Save state to JSON\n", "w_state.save(\"show3d_state.json\")\n", "print(\"Saved to show3d_state.json\")\n", "# Inspect the state dict\n", "import json\n", "print(json.dumps(w_state.state_dict(), indent=2))" ] }, { "cell_type": "code", "execution_count": 31, "id": "981nv8l9nr", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.466106Z", "iopub.status.busy": "2026-02-22T07:07:27.466042Z", "iopub.status.idle": "2026-02-22T07:07:27.482125Z", "shell.execute_reply": "2026-02-22T07:07:27.481802Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Restored: cmap=viridis, fps=12.0, boomerang=True\n", "Bookmarks: [0, 15, 29]\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "c1c3005564e749b2881456f2fb2d2f25", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(30×256×256, frame=15, cmap=viridis)" ] }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Restore from file — all settings come back\n", "w_restored = Show3D(focal_stack, labels=labels, state=\"show3d_state.json\")\n", "print(f\"Restored: cmap={w_restored.cmap}, fps={w_restored.fps}, boomerang={w_restored.boomerang}\")\n", "print(f\"Bookmarks: {w_restored.bookmarked_frames}\")\n", "w_restored" ] }, { "cell_type": "markdown", "id": "q8yki29zljc", "metadata": {}, "source": [ "## 25. Diff Mode\n", "Frame differencing for detecting changes between acquisitions. `diff_mode=\"previous\"` shows\n", "frame[i] - frame[i-1] (frame-to-frame changes). `diff_mode=\"first\"` shows frame[i] - frame[0]\n", "(cumulative change from the first frame). An orange badge appears in the title when diff is active." ] }, { "cell_type": "code", "execution_count": 32, "id": "rbs1sgguov", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.483636Z", "iopub.status.busy": "2026-02-22T07:07:27.483564Z", "iopub.status.idle": "2026-02-22T07:07:27.497138Z", "shell.execute_reply": "2026-02-22T07:07:27.496829Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "1d146f74ff024f0d8f3452a3260b3360", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(40×128×128, frame=20, cmap=gray, diff=previous)" ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Frame-to-frame differencing — highlights what changed between consecutive frames\n", "w_diff_prev = Show3D(\n", " growth_stack,\n", " title=\"In-Situ Growth -- Diff vs Previous\",\n", " cmap=\"gray\",\n", " diff_mode=\"previous\",\n", ")\n", "w_diff_prev" ] }, { "cell_type": "code", "execution_count": 33, "id": "169t1y0g1m2", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.498779Z", "iopub.status.busy": "2026-02-22T07:07:27.498724Z", "iopub.status.idle": "2026-02-22T07:07:27.512319Z", "shell.execute_reply": "2026-02-22T07:07:27.511999Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "2725e2cc91764f9cb48dc9e6c64bda54", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show3D(40×128×128, frame=20, cmap=gray, diff=first)" ] }, "execution_count": 33, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Cumulative change from first frame — shows total accumulated change\n", "w_diff_first = Show3D(\n", " growth_stack,\n", " title=\"In-Situ Growth -- Diff vs First\",\n", " cmap=\"gray\",\n", " diff_mode=\"first\",\n", ")\n", "w_diff_first" ] }, { "cell_type": "markdown", "id": "76pnhpx95ld", "metadata": {}, "source": [ "## 26. Profile All Frames\n", "Extract the same line profile from every frame in one call. Returns a (n_slices, n_points)\n", "array — pass directly to Show1D for multi-trace comparison. One-liner replacement for manual\n", "per-frame profile extraction loops." ] }, { "cell_type": "code", "execution_count": 34, "id": "pl6o29ld5im", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.513996Z", "iopub.status.busy": "2026-02-22T07:07:27.513941Z", "iopub.status.idle": "2026-02-22T07:07:27.535733Z", "shell.execute_reply": "2026-02-22T07:07:27.535411Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Profile array shape: (20, 137)\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "cda26516a72341e192919776e5c58ece", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Show1D(20 traces x 137 points)" ] }, "execution_count": 34, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from quantem.widget import Show1D\n", "# Set a profile line across the lattice fringes\n", "w_profile_all = Show3D(\n", " lattice_stack,\n", " title=\"Lattice Rotation -- Profile All Frames\",\n", " cmap=\"gray\",\n", " pixel_size=0.2,\n", ")\n", "w_profile_all.set_profile((20, 10), (100, 120))\n", "# Extract profile from every frame in one call\n", "all_profiles = w_profile_all.profile_all_frames()\n", "print(f\"Profile array shape: {all_profiles.shape}\") # (20, n_points)\n", "# Display in Show1D — each frame's profile as a separate trace\n", "Show1D(\n", " all_profiles,\n", " labels=angle_labels,\n", " title=\"Line profile across all frames\",\n", " x_label=\"Distance\",\n", " x_unit=\"nm\",\n", " y_label=\"Intensity\",\n", " show_grid=True,\n", ")" ] }, { "cell_type": "code", "execution_count": 35, "id": "3rv90tf4ui6", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:07:27.538062Z", "iopub.status.busy": "2026-02-22T07:07:27.538002Z", "iopub.status.idle": "2026-02-22T07:07:27.548103Z", "shell.execute_reply": "2026-02-22T07:07:27.547755Z" } }, "outputs": [], "source": [ "# Clean up\n", "from pathlib import Path\n", "Path(\"show3d_state.json\").unlink(missing_ok=True)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.14" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { "0d13476f2e5d438e9a5a6318b10c3fc7": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "inferno", "current_timestamp": 0.0, "data_max": 1.407236099243164, "data_min": 0.007034836802631617, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24" ], "layout": "IPY_MODEL_b01f41cfbd2347dfa71bc6fa0ca4d433", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 25, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 12, "stats_max": 1.366262674331665, "stats_mean": 0.20405958592891693, "stats_min": 0.017035039141774178, "stats_std": 0.20375895500183105, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "HAADF Stack -- inferno colormap", "tooltip": null, "width": 128 } }, "0e6bf9e2eadf490aba1457a44b3f1d5d": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "gray", "current_timestamp": 0.0, "data_max": 1.1673824787139893, "data_min": 0.17120081186294556, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 3.0, "height": 256, "hidden_tools": [], "labels": [ "C10=-60 nm", "C10=-56 nm", "C10=-52 nm", "C10=-48 nm", "C10=-43 nm", "C10=-39 nm", "C10=-35 nm", "C10=-31 nm", "C10=-27 nm", "C10=-23 nm", "C10=-19 nm", "C10=-14 nm", "C10=-10 nm", "C10=-6 nm", "C10=-2 nm", "C10=2 nm", "C10=6 nm", "C10=10 nm", "C10=14 nm", "C10=19 nm", "C10=23 nm", "C10=27 nm", "C10=31 nm", "C10=35 nm", "C10=39 nm", "C10=43 nm", "C10=48 nm", "C10=52 nm", "C10=56 nm", "C10=60 nm" ], "layout": "IPY_MODEL_953360d70ae041d9a2ce9b147be024f2", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 30, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [ 0, 5, 10, 15, 20, 25, 29, 25, 20, 15, 10, 5 ], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 15, "stats_max": 1.07249915599823, "stats_mean": 0.5219032764434814, "stats_min": 0.3689082860946655, "stats_std": 0.08830449730157852, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "Path Animation -- custom frame order", "tooltip": null, "width": 256 } }, "146a29a2944c4b09b4b02bfedcbf5442": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "gray", "current_timestamp": 0.0, "data_max": 1.1673824787139893, "data_min": 0.17120081186294556, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 256, "hidden_tools": [], "labels": [ "C10=-60 nm", "C10=-56 nm", "C10=-52 nm", "C10=-48 nm", "C10=-43 nm", "C10=-39 nm", "C10=-35 nm", "C10=-31 nm", "C10=-27 nm", "C10=-23 nm", "C10=-19 nm", "C10=-14 nm", "C10=-10 nm", "C10=-6 nm", "C10=-2 nm", "C10=2 nm", "C10=6 nm", "C10=10 nm", "C10=14 nm", "C10=19 nm", "C10=23 nm", "C10=27 nm", "C10=31 nm", "C10=35 nm", "C10=39 nm", "C10=43 nm", "C10=48 nm", "C10=52 nm", "C10=56 nm", "C10=60 nm" ], "layout": "IPY_MODEL_750179545e6041b3a7caf09666094d94", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 30, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 15, "stats_max": 1.07249915599823, "stats_mean": 0.5219032764434814, "stats_min": 0.3689082860946655, "stats_std": 0.08830449730157852, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "Through-Focus Series: Nanoparticles", "tooltip": null, "width": 256 } }, "1afa54d209f9481fae2e738f71593d01": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1c049dbb395e447c8733f997d2c30fc6": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1d146f74ff024f0d8f3452a3260b3360": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "gray", "current_timestamp": 0.0, "data_max": 1.1164369583129883, "data_min": 0.011666271835565567, "diff_mode": "previous", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39" ], "layout": "IPY_MODEL_855b9a7a6c1e43458f13ee407b0b58b5", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 40, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 20, "stats_max": 0.1725308895111084, "stats_mean": 0.02048390358686447, "stats_min": -0.1049877405166626, "stats_std": 0.035569317638874054, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "In-Situ Growth -- Diff vs Previous", "tooltip": null, "width": 128 } }, "1e575f365e82473fa5cfc0e6b9c9db77": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "22bdfa4e0c67466a9246a7ebd64fc2f8": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "22c9a9dc3fa34c03a6b783f9704fd735": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [ 0, 15, 29 ], "boomerang": false, "canvas_size": 0, "cmap": "gray", "current_timestamp": 0.0, "data_max": 1.1673824787139893, "data_min": 0.17120081186294556, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 256, "hidden_tools": [], "labels": [ "C10=-60 nm", "C10=-56 nm", "C10=-52 nm", "C10=-48 nm", "C10=-43 nm", "C10=-39 nm", "C10=-35 nm", "C10=-31 nm", "C10=-27 nm", "C10=-23 nm", "C10=-19 nm", "C10=-14 nm", "C10=-10 nm", "C10=-6 nm", "C10=-2 nm", "C10=2 nm", "C10=6 nm", "C10=10 nm", "C10=14 nm", "C10=19 nm", "C10=23 nm", "C10=27 nm", "C10=31 nm", "C10=35 nm", "C10=39 nm", "C10=43 nm", "C10=48 nm", "C10=52 nm", "C10=56 nm", "C10=60 nm" ], "layout": "IPY_MODEL_22bdfa4e0c67466a9246a7ebd64fc2f8", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 30, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 15, "stats_max": 1.07249915599823, "stats_mean": 0.5219032764434814, "stats_min": 0.3689082860946655, "stats_std": 0.08830449730157852, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "Focal Series -- Bookmarked frames", "tooltip": null, "width": 256 } }, "22e8fdcc5d564912ac17070d8bd6866f": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2725e2cc91764f9cb48dc9e6c64bda54": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "gray", "current_timestamp": 0.0, "data_max": 1.1164369583129883, "data_min": 0.011666271835565567, "diff_mode": "first", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39" ], "layout": "IPY_MODEL_c58f9a930681419688606549be4add77", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 40, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 20, "stats_max": 0.8451193571090698, "stats_mean": 0.20369000732898712, "stats_min": -0.09621712565422058, "stats_std": 0.21449147164821625, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "In-Situ Growth -- Diff vs First", "tooltip": null, "width": 128 } }, "2754b7eece884985b94a95067b48e05c": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "gray", "current_timestamp": 0.0, "data_max": 2.201592206954956, "data_min": -2.2676568031311035, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19" ], "layout": "IPY_MODEL_391ee1caf85b4f1d92b21f035dc37fca", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 20, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.2, "playback_path": [], "playing": false, "profile_line": [ { "col": 10.0, "row": 20.0 }, { "col": 120.0, "row": 100.0 } ], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 10, "stats_max": 2.0324740409851074, "stats_mean": 0.00032378314062952995, "stats_min": -2.149092197418213, "stats_std": 0.8166046142578125, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "Lattice Rotation -- Line Profile", "tooltip": null, "width": 128 } }, "2a78856680c84c78a895b9b77d6776d6": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2e69fa3670de4d5f81b842e0a226b20b": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "327d4134b6cd4290a265c112d9ac36ce": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "391ee1caf85b4f1d92b21f035dc37fca": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "394b17c65eb8496ab49c2029c7af82b8": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "gray", "current_timestamp": 0.0, "data_max": 1.1673824787139893, "data_min": 0.17120081186294556, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 10.0, "height": 256, "hidden_tools": [], "labels": [ "C10=-60 nm", "C10=-56 nm", "C10=-52 nm", "C10=-48 nm", "C10=-43 nm", "C10=-39 nm", "C10=-35 nm", "C10=-31 nm", "C10=-27 nm", "C10=-23 nm", "C10=-19 nm", "C10=-14 nm", "C10=-10 nm", "C10=-6 nm", "C10=-2 nm", "C10=2 nm", "C10=6 nm", "C10=10 nm", "C10=14 nm", "C10=19 nm", "C10=23 nm", "C10=27 nm", "C10=31 nm", "C10=35 nm", "C10=39 nm", "C10=43 nm", "C10=48 nm", "C10=52 nm", "C10=56 nm", "C10=60 nm" ], "layout": "IPY_MODEL_2e69fa3670de4d5f81b842e0a226b20b", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 30, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 15, "stats_max": 1.07249915599823, "stats_mean": 0.5219032764434814, "stats_min": 0.3689082860946655, "stats_std": 0.08830449730157852, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "Playback Demo -- use play/pause/stop buttons", "tooltip": null, "width": 256 } }, "4686c57a44aa40efab2ab2ed53546278": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4960ad57fcb441aea30893bd61f98809": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "ictKPtDvTD7/kUw+lv1NPiYfSz4+EUo+3nZLPn9qSz499kk+06JLPlWqSj54Fko+zK9IPhZnTT5N9Ek+RjBNPrC0Sj6TtUo+2JdMPrT9TD4NIEs+YQ1NPlHjTD4KnUs+FdBLPg==", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "viridis", "current_timestamp": 0.0, "data_max": 1.407236099243164, "data_min": 0.007034836802631617, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24" ], "layout": "IPY_MODEL_fe933be9c589494aa40f9d97c1b1d0bb", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 25, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": true, "roi_list": [ { "col": 80, "color": "#4fc3f7", "height": 20, "highlight": false, "line_width": 2, "locked": false, "radius": 10, "radius_inner": 5, "row": 50, "shape": "rectangle", "visible": true, "width": 40 } ], "roi_selected_idx": 0, "roi_stats": { "max": 0.7542725801467896, "mean": 0.19598311185836792, "min": 0.023100079968571663, "std": 0.14332614839076996 }, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 12, "stats_max": 1.366262674331665, "stats_mean": 0.20405958592891693, "stats_min": 0.017035039141774178, "stats_std": 0.20375895500183105, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "HAADF Stack -- Rectangle ROI", "tooltip": null, "width": 128 } }, "4db4641775b14bb282d01afcca964d28": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "zsfzPcdy4z0MteI9rj3SPWcsyz1eluM9t7qGPRLJ2D0US+Q9BZLQPQCcvj0wqVA99jfMPVA92T2qieA9Pj/CPXVV7j2DE/w9yIULPsEDuD2UnpI9SWsVPifm5D1lXcA9UvzVPU3M2T149AA+bFwBPvV8/z0cfcg9G9vPPeznAj4OMxk+9gYhPna7+T0qlRg+4qzqPXxKyz0oWdk9TJX3PUxa9z2AKvU9nOq8PUBQKj50D8Y9ra4APhbgBT74Ef890F3gPWWx2D3A46w9+KDUPbZ/0D31xwM+hUzjPaS5hj0PQr89xOfQPTDtBj6BD8Y9Z7DBPYyVxz1XGeo9FLfwPcTPqT2gpbg97tWxPaGKtj31fps9W26YPYvrED6SYnI98aS2PTU72T2wxdY9Qb+5PY0cxT3ZKrg9Y9jUPRwrpz0yftI9mmrPPeo3hT0ha5Y9J43JPZJUET4NOtI9gaT2PVk+wD2/RZQ9mIPTPY5Rqz3xi8E9eNfnPaM5yD3aN789nxqoPZqfqT3/Rfk9lziQPRxW+T1rfpQ9XiuQPVeLxD1nHe89XgjjPXBS8j2ir/091nGwPcEO6z2o5gM+tlfYPW6PvD0riLc93TqPPcNDAz7GoOk9LMm3PZLN3z2KN8095L3yPWbxsT15iMg9aVruPXXpjT1uhs89DV68PTv2Cz6zpes9eBPnPbOIBT6RJMs9xhvZPTEQbT39ces9d27mPacADj44f709aNGsPYCCBT6oPwI+u/sCPmu/+j0jWAU+FtnvPW4OkD1/n9c9XabkPWoL8D1ncAU+4SzvPW2e4T0+CwU+LnEQPoAmEz6zowI+jIDSPbTl9z15tAc+KkYJPhpPCj5K5cI9LukEPvfEHD4sBRU+DKznPcOiEz42AMU93eXrPXlt+z245gM+YUoLPl0eBj4cIuA9AoARPoa6vj3CSLc9iBcWPkgFCj7ZqNk9ss3pPY6DwD0KyaE9gxzkPQ5AAT4K5NY9lvDyPaPuvT3m2fU96li4Paq57T385r099E26Pchmtj1YH+s9wICmPUGe2T3vg9k9rhPdPcXj3j2CGM49B867PU4jsz2efMc9uNm7PSrJ0j1AbNo9qaLFPSjnnD0WSsg9oqmnPerzxT1S/wc+QWzmPVvPyD3DbbQ95E0DPvpO6D25Srw9PzXePatrvT2sa6U9gSfoPQVAtj3Niao99OXgPRkLrj3N1bQ9uJ2WPfLA6T1xNw8+Jp3bPVFiBD62+do9M4nnPZ24Az4d7AE+lDXbPU+XnD3/kcA9dJHUPb6h6z0IJRA+cTgDPqhfAT7gQqg9jdzHPXNy2z3viQQ+ey2xPUlEyz3kF+U9qu++PQrOmj0Mu9c9fNa2PbNk8z1odJs9qlSjPWQayT2AU8s9QpuCPVJGvz359ts9ny6kPe6b+j3VSt49pgHNPTcDED6+5fw953XzPaiZ1D3lvRI+ABnaPSwvvj22TRQ+eBIBPgNJzT05nwQ+3tPyPY9TDj4z1ss9U/QcPsIWLj6z8CQ+JlkPPhkHBj5Hpu49pAboPbjXAD5ZxhA+hBwQPopRBD6njAw+TM8DPslP+j0omBE+9I7yPXSjED6e7P89ClIFPlSt8T15h+49+z/jPfo6vj1HvB0+ywINPv4EBD5ZKps9uuIKPjveCT7X4789OFGdPQTUyT0EQ9s9M71WPTYH0z3848Q9LdMTPkqp3z0VCqQ9TCvTPfrdpT1A+ck9w4jGPfUk2z1yLYs9xtPnPViR0z2uhUk9U0rgPQTJ7j04MtM9US7wPWdBAT7Zs789e4f4Pac1iT3kpvE9woIUPgZZ6T3YX7k91Iu7PS9n5z0c3r890lTrPdm/yz1Ahbw9tQIEPm1b8T3rkto9xkCPPft34z3p79s9CAL5PdpxmT0nIrA9GZeLPToexz07LfQ9QDwoPvRVYz3lBAY+hgupPWmTnD29Q4c9vBi9PZ6eAj5Z06g99+S6PX2Fzj1XUQw+Q/39PSwajz3OkQk+1/6oPScb5j1VvrI9LFnbPYG/7z3F6Iw9FC3XPYtRfD1vc9E97VTvPcJXzz3sW9M9SW3WPTqYyT132p492vwIPv4k6D1/mfU9SoIWPiOF7j0OvwM+NxANPjlqyT2mZeo9YATpPQ9TAD4Qius93zcbPimhzz0aAxg+OSWXPaj92z0dCiU+71gWPpxi2z2PsuI9Cu3xPbgmDz6dQAk+DCE3Pgz1ID7UOOg95scGPr08Mj4sYws++AD3PfhhCz4DoRw+oiX1PbC5Az5UTw8+7tLdPSIi2z22CgE+ghkLPl64/z1IXNM9SC+qPRqN8D0wHPY9FIMiPjtLIT506p09ZN7vPTcn4j2cy/89UCDGPYPVqD1LkOI9TwT5Pa2fwD1kkKs9zR3kPQsxtz0lq8Y9QYnbPep4xT10+/M9N6ADPgR44D0ydgo+O/HMPZ26fj0kb8I9aifPPeJCtj1Z0M49ZXqgPWvetT2FAfA9OBDFPXzMyz0cHHQ9wtC6PWTk6T3/Ab09uSadPfcooT2eM8s9D3f1PSj5xT1Qnrw9Bpu7PeQe+z3t66E9zuezPU4ZDj6Pd/M90gqiPeFB5T26ucU9hCQZPvUDlT3ZQ/898D0BPrtM3z3blIQ9INTWPcMQ2T3tWqw9ffrtPRnAoz1x3QI+o2jjPXU/wj1lONo9hPPpPRjt6z0A9dM9Uo/IPX4oBD3Lo6c9Cw+3PQfgvj3dl/89+i3IPYPZuz0MVWU9gS8WPh1hwD2Cw749rJclPmsWwz1qHgM+5ADBPZNnnj2qzQM+T3MAPkR03z08mfA9FFUEPpjH/T2MOcM9gtENPp9g5z1lVf89IPQFPtyj7T2oXAg+bMckPgzhGT4OPek9cOMmPoJeIT7iEfs9OpEHPtgHLz6PRi8+3rcbPtYSEj7LOfo9O1ISPoIDCT6Nkw0+AfcRPnkGCz7dpvc9A9ccPpDBAj52V+c9IBXqPYl+Ij7eLBI+vW0TPtp4ED7CR+M9h23fPZapIj7P0c09yKK2PbKRsD2XH/Q94yCuPYjmzD2WILI9yb4QPnP2/z36V/M9vWuJPUjnDj6aIoU9NzHHPQQ66z3QPtg9Nr6hPbEe4T0H7PQ9YurtPW/JoD1OA7c95unnPR0wwD1j9q49XMWfPdmDzj15W+I9UirNPYKJAz413/Q97p7LPToM9j1R/J09lDSUPfz7pj1eego+d58IPk8kyj3+/Gc9jQv/PbRyxT0m/tA9WybBPfrEwD25RNk9137zPVgr9T2o0tE9z8CsPYoFvT3c7nI9kpSvPVnrvj083K495x3VPWFh/D1oseY9ZXINPtya9z3BI8U9T8fLPRHAET6sEvU9Ef+ZPbvojj0+vZY9rICjPcllrD1oifI9SezOPWQOvz1997s9gIYNPYVyyj3nU2g95yKCPfDCFD7FW7w9HdjdPelH7j3sCrQ9pD29PV9o8j2Rj/w932gAPvQh8j0V5QE+mNXRPRtYCD5Y4v09HvnxPTIPEj7m/xM+SEYLPiQcLD5ycRY+KRMXPsZ0BT7Z+R4+YLPqPUe+Ez4oKPw9CNIZPra5Gz6MH0M+sUIpPvj+Gj42LxQ+XygYPq6YLD79JT0+HiT+PYUWCT5LjQo+10QcPiQSCD5evSM+VUoMPo6tJD7+hf09AAIpPtvMCD7nz7Y9Nc/xPc8nBT7rMOw9bL0APvbADz5oIPA9mL3rPduNFT6cfso9dD4QPiEO+z3BObk9PvPIPR6y4z3QI7U96fvqPfwV7j1Vh949wWm8Pbyfnz3RLPM9kFC2Pauhjj2oCK09MUqtPeKosj1LhcE9Et8HPrC55T0z7so9f4qJPZycnj2QXwA+wDbWPcvPqT17tRo+sO3MPTlBtD3hUso9FebqPVCpAj59SL89ZhTTPa0Upz3zzMc9MgulPXDnqj16pfo9376oPSSEyD3HR6g9JMiOPcMd3T2c+Mk9HFfAPR+00D2uNck9WNe2PTzWtT1L/6c9lU7tPZLawj0RVdQ9JL3aPVhHuj1yQIs9xl+wPU3foj3hNtM99Yj/PYBuCT5T5Kk9IpScPUf68T3LZK89r1e6PWLfhz01GdM9DX6tPRHAuT1bRO49pPUZPqJC8T3Qtv49ECzQPXlCDT4sYwc+0PMAPjhN3T1/tfk9EbgNPn+5wT3sx/U9VR0UPsj0Cj45wAY+FsodPslf/j0+Mhk+8TcOPkGPKj6hKgk+o0UtPo3ERD4O3vw9pJEJPjaIET5BJzc+0MAiPrBX+D0q2hM+DTElPpYWKz4z+Sw+Mx88PjxeUD5UUh4+doAiPp5HIz4GdQk+hhUiPncpAT4+hDA+ONAJPuc8DD4zoig+MPYpPjgMGj7iFdc9cpjHPZhzGz43gek9joYCPiI49j2FAv49lAL/PSdo1z1PQu89ZlHuPXrR5T00lWE97lW+Pdh9tT050t09sdqkPd0GzD2LYZY96RzePX15yD1O3b09GHKgPTiYBz4hlaQ9TmygPZ8+nz2AzNg9qIn/PSSjBj70n+U9vgrCPVFQ0z2/Yus9NaiqPR6e9T0gvr491F7xPZawuD1l9sw9ZEOvPUc2xj3/x9M947yrPSEL5T2/IIQ9q5THPWO0lj2l9NY9+jfjPc/x1j2/3cw9aT7lPe9zoD0dnPQ9+hTBPfbRBD4DGQg+hO/XPcgJrz1hpOw9VVbRPV89+z3/RQs+62XTPYi5xj0paxY+Z1XAPWSE4D0ewrM94UPNPRaf+D0+8r89m473PVWj1D3GCr090XrwPSHZsT1ZzcA9dgTWPfOxzD1dUPg9uHCvPULY0T0zYNg9lKHdPaHR8T1azBY+AaTKPfeNIz7S+ws+mv0YPvIvCz7u0fA9P4wEPia9AD7K/gg+VKIwPuITLz7S3Ac+XM0yPhw8JT5W1zU+0qQcPqDlFz4GTUs+FDlEPjCkJj4oHhg+trY5Ps+3ND4RdD4+bItHPnoiKD5Gmhw+e2cvPuRDCD6qrDM+K045Pm/WED47Uz0+2rMEPokUEj7iqQc+xsX9PTQn4j2BQBY+xpkcPmvUEj5oWf09WJcGPlPbCD4YHgI+/cCxPb/X2z3FoSA+yPHAPZxK+z3nmrQ9ZJX6PVDZvD3Z8t49AoTiPWD++T3okt09DxvQPTJ1sj1TcPA9M/EQPgUIxj1y8Qk+/k0IPk9QcT3616s9KkXYPXrzyT3Iwwk+sOfVPepSnj22RZE9FazQPUmz/j1Q7wU+EDfxPWzgqT0iRr89OvLiPWNEwj16y9M97cH2PQTr7D0qptw9eQXbPUZz8j1kW8Q9xhvmPevzgj2gIZ09Lp6zPTcX+T1WK8492Qr0PVLKtz3fLco9Xz3FPcro6D1aeMA9uXLPPcRNyD0GuK499NxRPayCuz3ivtA9aCyqPY3V1D3ar+097jX2Pdcl2D2fRQc+oQu0PeDw0z3JorU99jfCPQ7x9j0Jxfc9tJNqPXhOsz23Za09gKkEPjbr0j2GCJ09yGv3PVB8/z3R6es9ecjRPaMZAT65Cv09TFc1PuJKFD5WlwU+HyEgPprkGz4I7RY+ISsQPi38ET55DDQ+aZYTPrHWNT6ADvw9RZYxPqZ6+j3wDy8+gPMNPivIPz4nE1I+eP9fPvRbMj6KpzE+qGZNPp4INj5XCys+dmo3PqHjOT51aCQ+hFcpPrAsUT4y0Ds+LVtFPlrlKT6O2Ss+vOEwPgCZKD5Drjo+cD01PnwGCT40Axw+9GEMPviAFD5KwfE9KOMbPmF4BD5OVw4+rB6TPXI+Aj7k+rg98JAKPsWSBD4Z3gQ+KCTNPa2FwT38VQA+TeobPi5q6j3L5vg9aD+YPU0a8j0rRNM91bNnPUbwnz3V39E9IUDCPVFK9T0svtk9zSYPPsKj1D3GjcE91hTVPXyv3T1OvM89/gvEPe/D6T1YO+c9/ajUPVBR9z2E1749cxO5PSye3D0vu6U9cjfiPRTBqj0el989YtHiPeGnAz5JZdc9cvGyPWdU7j0InR4+5tSVPczD0D2zmsw9rojpPfP9tD3q47k9xyiuPaIz6D2D7bc9BQ2vPZbXrz3iLsM9xyP6PWjPrD3VteU9kj3zPegIqj1ggto9rbUGPp9lnj1b1aU9U7WwPQurvz07Aqk9UDTNPRhLmz34oK09kLGUPUNKsz1Vsbc9FHHpPRDy7D0Qp8k9NiDWPdiP/j2ACgQ+6tXSPc6EFT71/yA+0oPmPf3MDj7kKiM+9sf5PXujNT4APhA+jWQzPpgbAz6M+CU+NgMpPvDXRj5swCY+jx0jPpZ7Jj5VbVM+L+tUPhB5Wz6gqDU+F1g8PvK5Sj6HYDk+5pQiPgx+IT7h4DI+Yn4tPt/TJT4QY0Q+roxNPnpeMj6IaDE+vOQgPhO7ND4CsS4+k9IIPkEPAz7Ahww+wNYbPks+Jz7tZQ8+alwDPm1/xz2Yc/o92ODuPfiT8j0UOfY9HQrOPdduCz47gOg9BpX/PWGhAj7g4uw91ByxPZBvBj4Y8vI9+9GoPQFjqD2ZbgQ+ghPOPdh8sT18ltI9CGW/PWANsz1d3so9aL3WPfBYnT2yZ6I9CK6vPXlMpz1xg989QR++PS+n5T0xgO89EtzFPfhs/D1FuoM9AsbYPd9w8j19+Ag+CRmvPZt5yD29frU9CLXSPTpXzD2XRs89vVLYPYptxz1LPa49ijIKPsUF+z0Oe5o997jZPckX2T0ELrs91h+KPY4opT01Wdw9HajUPdYU+z0w1rc9NlsIPvajzj0LAJQ9nAMFPhHa6j3Ep8o9ugO9PXUu/z0XqQ4+p2HnPdQmpz1LifI9BL65PdkIGz4lyQA+0+fEPckCwT3qOLE9EjfgPYzi0T1ejAU+fwjbPfK4ID7iQr49lgMGPvj+IT6VPgU+1twSPsMY4j2MWAE+OFBDPtQoNz4wBvI9Om03PuUlRz6kUx0+1AIQPsC1Ez4euww+fCJDPqB9Lz4srFc+DhRDPnGOOz5HuTQ+CkhTPsAETT5o21Q+OzA4PpQUZj7AKFc+rNxbPpQrXj4iw14+C8VFPm53VT7EkFY+GjJnPlkBTz6O30M+tE42PpdPIT6xhjs+DHddPpKURT6qdzE+Lj8XPjZIJj4GZhY+aMoUPtqCAD5ZrgM+2t8TPhmv+z0Buxk+XKzrPeob6z3DmiQ+EzEFPuWQzz1qhvc91gYhPvCtGT7syQw+MRDZPQyr2j1POdY9QnzCPbSE1j0Vqs494n/PPUvotj3D7d898wLyPdchpz22z7I99LidPc1n6D1HbM89NFD1PRJl0T0SPBg+hemtPejpoD2jwZM9D9TjPehJrj0ZkoM9duzjPav3pz0w49s9TLiSPUDItD1W6tA9bmzKPakXjj3mgsQ9eifUPYcPrT0hHO49m6GmPfMRwz3RGdE9Rl/fPSWKuj2xA8g9DsKSPbiXRD0iQKk9wyy2Pa7JDT4dfZk9grqNPZbQET4BnZw9KbvXPU7lhT009P89gySlPcw4Dj48l8c90nWVPRWxuT3zcMs9Dq/WPYF/sz0crd09aoDzPaeiDj6+H9M9UgIBPiu76T3Zwf89F6HcPR0LDz74X8g9eVbtPW+QGj7DkC0+QiBBPguuLT4sFhw+1qRAPp9bIj4stUg+aMQaPmolgz5I9Uk+DgJNPjS/Qz6+p2M+TNRNPkMFhD5oSng+QudKPpJnPD46lYM+xsFQProCeD4Ml24+y1l3PoyORz4iD2s+tiY/PnpVVz68wno+ci51Poa5Zj5oAVI+TCU7PiznPT7kslk+fjAnPmxxKj5Afjc+ILgYPthvHz6MqDk+VLwePoj2LT4dUz0+bGAMPvOIKz7UyPw9PJ4YPvpB8z0Mgu49pk/0PXUH4z0lpLw9bG0LPuZQoz0Y0AI+OSfLPbOTnT1889s977b9PRXdwj1K49g9yg+aPRoovT0gyaw9QpUFPly6uz3Ujuc9fVvRPaBtGD7XUt09+nbpPcBZ3z14mqY9MjXlPYfa4D2X1AY+fyXgPSWHuz2wN+U97a/XPU83wj3jEtI9MM0HPrGqvD0dHNY9mOO4PUhe7j2RMfM9+t3MPWJoqj3omJw99ouxPZK0oj0w+MY9tmz2PUCm2z0iVcQ9DeL/PTWdzT1VGdI9+DsTPtqVpj3a0YQ9Jw6qPdDpoz2zprI92aaePebkpj0M7bs9KPAEPlsaoD0Zib89F+PAPTNFuj1rz9s9yNymPTm+wj2DHas9m0vwPRgvFj6RGxI+2MvqPQYg9T2poBo+JKYDPvluFD4IzS4+dpkRPrST4D3gRB4+f4g5PvThMz4jZUE+cLsJPsrOLz6+omk+Dt5UPpUpXT7G1UU+DleAPoBPYz4EhVc+xmyAPitGaD6MNlw+00ZvPg6EZz5Mq1w+yChpPsMXhj5PzWk+Rq+MPgKWhj6PyIE+MERjPlVLXD56lFU+RwhDPhOUXD7mgmM+s4RUPoxdPT76n1o+kDQMPgadTz7wQS8+CYQ+Pix2AT4TNiI+xFIhPtFUDz7ZbR0+HKgMPupb+j2hzwg+igfyParUIj6/hdk9Jn69PVIo5T1kNuQ96L7ZPbzsrj3GnuU9doWsPZYYyT3E37Q9PTwDPqHJxz3FCvM9EzQNPlvs4D0WTO09fdDHPYi85z3Hir09DSJ4PS9RsT2ohNI90i0gPT405T1Mf909IF2nPXPJzT2DUsk9JrvQPRNOxD1A7Zc97c7fPUYOsz29ptY9IlOlPXL/tj2Qn9Q9tSybPThfxz0RlVc9XnXDPbyv3D3uyeI9jbykPbSpQz2a2sk9nQ6bPXxY/D3wOhg+2DPrPZKE4z0geeU9YLPePVVhtz0ZhZQ9dCMJPvmPpD3Ib589tg25Pdfcuz0ch9Q9MS/oPaKxuj3dj9s9Bo2iPazT6D2xx7U9UBABPnkI7j0WJPE9RDDqPVTV8D1kZCY+naoOPpzHIT5CMgk+EHwaPk91MD56cjc+grwSPgGrNz4QLiI+IDdJPuS0Nj7y11A+SF5LPp49Wj5L+Vo+tghKPq7AXj5HH4M+ZId+PkOhYD718H0+NUN9PnDLgD7YTYo+glx0PogFcD4SvHE+1vKJPp/Jiz5QFGg+pRaSPoU4cT6gaHY+fuRzPhRbZj5VdYE+aitOPjqrUz64FnY+eV4xPjwaVj4sQmE+RHFCPoSTRz4ajxg+tcQVPhhwQD7ORPQ9/pALPgAqQz7OhAs+qCocPtJlGj7EqyI+3zsKPhGnAD4a2Qg+RF/lPbpw/D1K6wg+33rXPSsq8j21EI89eH3RPdkhuz0s4so98+DPPRaq3D3S5gU+hO/QPT69vj1Kmt49aM31PXqRAT51WqQ9CM7oPS7R6z2VcpY9CFa6PXiM3T3irAs+3brHPdZjmT2gVtE92nnZPa2GCj7wfqw9PrDtPTmU4z1RwPk9YzKzPWvlpT30B9M9vK3DPXEp8j2tJsI9H0/zPViWuz3eRL09P+wAPilwWz1mur49gr6EPb64uz0bdLo9C58HPmaisj10Ir49wGzJPaGc4T1dQ889m1sIPv1CAj6ThY89alD8PdbUrz0948g91kDWPUen2D0v8LE9CS58PdiVwD0HTq89qJgEPi6x6j2b6xE+lcDTPWBK6D3SAAQ+m/wlPv0gFj7czgY+KoktPgYIAD6gqig+tHRNPoy9RD7H0mE+ZPZIPqcYXD4Ww2A++GtwPigngT6gzHs+huGEPuaKgz5SiHo+PM+HPoLDhj5UW3Q+1POJPmRGnj6rK48+1GiHPkvXnD6H/YM+xlmEPsRQmT66o3E+LFaLPjmthD6i4qg+ZTWNPgYcYT5Ms4c+zGBjPm/yeD6XtX0+p2mFPpISbT5zPTk+bBIuPr5ONz5wPR8+TiohPilaPj6hA0o+lhNJPsyHET444yE+fN0LPhSUIj4izAM+vqOTPa5kCD7GXO49gngAPkniDz7TZto9548CPp9eCD4Ef+k9JuHVPWtBCT7QQaA9qrb4PcvJsz3VJ7k9wUoPPhG94D3UNMY9V8yjPRdamT2/SQo+j4uZPd+csz0ydpo97JMEPrEPmj2AFZ49isKwPRyS2D3ke8Q9E8uxPSq0uT1+UOc9teS7PZkGAD71OaY9Hq64PcH1qT10Yr09o5+KPQCF5z0uvHY9JWcCPv/4tT1tJdg912aRPcvSzT1dUQM+zYusPar0lD17Zto99KuyPfuN9z1hxd09OPoKPtoEtz2NhuE9zT2rPeEe/D03J3U9m3KePYioBD5M6JY9PEjlPVBe9D1sKOk96fQBPltKjz0Jf9k9wI3/PYyzET4CZgo+2Gi0PdtmXj6rcwg+AdDpPaSAQD4/Tzc+wRkmPqh1aT6gWzA+RslOPtQaLj7pfW4+M3FKPtX+gT52j4Y+0R9yPjiLfz46VY0+7muPPg4qdz5FqZo+A0iSPlSdiT6+6Yw+e+qePpdDmz4AsI8+9MqVPnzIqD4O4YY+MkOrPiLYlD5NB5c+IHOIPpY0gj7+sYI+MeyGPmpyiT7O1oA+sl1fPuJsaz5WnmM+YbhsPtq6ez7rxTk+5/xRPtMXMD5w3D8+ArsbPuWgPj4Am+091uAuPvkVKT6uzhg+PG8HPmtkHz7OvPs9pKoAPnCK8D1jZPU9ikgMPoe73D0wyfM9lTQIPjxg0z0X8oo97tWjPWbYyz0/+bg9g6wDPi5o6D0gf/E91tHTPRtPuD1SB/Y9SwbpPTlq0T0Md4g9UdIQPrM42D00Q9g9tkOpPeIBwj3e77s9SN7lPYBl2z2ud5I9IwKuPf7n2T1ZQaE9npa3PUD37z3nNb891nTMPbGS9z0k5no9e3QjPixpqj2cSaY9ZYsKPv1wgz0j6dA92AmpPWKQjj0zR749c/vkPaxx2T1fitA9fAbZPRvhoD3s6dk9r3G8PU3/wz3uLoo9YkjfPV0woz0dtCI+ntPkPU7EqT2XaJw9ajPRPQB35D0LjaM9k7CIPVsdxj36cAI+fkATPox0MT4W6h8+VwYMPtBOGz6kgSM+/FA1PiZKOz5KrCI+UJpAPjAOQj5eT2g+eC1EPtpgYT7f6mo+hMhwPtzhgD68sXI+8hGCPiYqmj6He5w+drq0PhLcnT62pps+d3WVPsxamD7q56k+EPKoPoSjrj4Sjqc+VsqkPuADnD7epJw+ku+bPsTSlD4g96M+eGWiPvQVkj65gpY+rqeFPj/Ggj4t94g+fIGLPsJaZD4vH2g+hCWEPmA9YD5f4lo+ZghLPta8TT5OsVE+Kg0+Pl6yQT4cACQ+8U4oPjcuMT4sbSY+7TYRPn1o/j1wzsw9LlsZPvNlEz7qbhs+Nqb6PdzJ6D3JPgo+Hw70PTWo0z2mi/498NbdPf9M1T0bvas95IC7PR4D1D3LwSI+GtyjPRbwhz3RvLs9km3RPTInqD23nbE95mm+Pfu6BD7KbQQ+LR26PSLAqD0kTso9FAEAPqVv0D21YYc9YFuxPR1H3T2ase89/ZOkPVKoBz7+ip89gBkVPvqZsj3/UtA9NYa9PRAeDD4qAZk9JVG5PViVqj3DeVA96+ayPfcg6D2/tLc9+TrIPcP8+j3W+cU9aiPHPThPvD0Wkr09CGnaPa/AeT1KLtM9/9WZPRf3+D3ocds9yMvSPWbv4z2yRdk9rroDPuj9tz2jo5897q6TPawmGT6Kvhw+XyAKPo4u8T02iyQ+IwAoPrjkNT66okU+vgoyPihFXT6n+00+JalPPq1mWT7sdU4+eFF8PqqblT6Qko0+ruOdPl70lD5aZZI+DeSIPkF/nD5F36c++SOXPlZUpT7PjrY+ly2gPiCCqj6A0q0+O3+aPlxQvT6QY8g+vFWsPmk6uz5yibI+cpeVPl8Poj6076Q+xF+jPp7kmT6iDJk+aoCLPvQGkj6CAJw+O26bPs9HdD58PoU+SOF5Pobhgj7IMUM+Oq1LPss0Ij5qLyU+VoxIPpmbHj7wqTo+u/kKPm0+Jz4s9hs+w+XDPXB9Hj4GEtg9Ee4APqirFz5Zyxo+R6wkPjAPFT4asQc+4MTPPWAQ1z01b68962jRPfIAGj42s4I9/6wiPiQLnj26Bc49VjiwPRsFlD1rtco94p+EPR2pzD2lNO89qj6RPdaAvT1aIZ49wDcOPiOp4D3cMqI9/WH4Pe+OGD4xpQg+mnO8PbqV6z2YH+E9aYYLPktYyz1e7NM9RHHOPSplyD0S3xI+vpztPaBu0z2rDgY+vxblPfayxj1Kq8Q9SqfJPZj/tz3Rjts9qoD5PYDOHD41Lac9YYsGPpyFBD62+qM9pq20PR0/uz1EHKg9B7ICPuR1zj1aK809KPzQPWHkvz20Pu09EifLPbcsxT23Ick9aGMVPpZFCj5qNQg+tnsZPnFzHz629Aw+3AAYPrCoTD4J4DU+LlJQPqmaUz4q4FI+fhhsPlJjaz4GqYM+pmuQPvkhkD6P8pE+vmiXPuL1mT78vpw+D7iqPln8vT6nbbI+qszAPj26uT7D2r8+CDjAPo0Wwz4agcY+ebTBPjZpvT7Id7M+guXFPkTAvT7SUao+e3C8Po7Onj4bobc+T0PBPtkooz48Eaw+QSSSPpJqfz5TXY0+Br15Pjtpcj5+w2s+HpBjPua9SD4lSkE+H6FMPobqPj6MOC4+FlkkPsbQTz6gAkE+SiAwPvHTJz4zghg+7Fr6PRKCPD4ARw4+3MD+PSyTAT42hvU9MYYEPtrb5j0YrhU+voLcPRyO5D2Ogwg++pH3PVU/1D3cIfA9F9nEPauiDj4kJwE+ZbDOPVN3vD14AqA9Ed3/PaXi+D3qD9A9c42kPUJNBj4xZME95N+5PSqc3j2IKrk9KIDaPR0E9j1LYwE+BWbAPWcWBT7l1go+hqfZPZdSzj1/aQA+91TMPSZ8tT0Zz/E9/ezTPQfrzT2wfMo9rjEKPlLD1j1iyRM+4TSYPS5D9T2d8549AxzDPfXQ1T14b9I9tpd1PT492z1fF589jGbrPdDSkj1JQLQ9qsv8PeXntT3e9qY9gcbAPZ/uBD6gL8A9rD6YPZ9Gyj1UXw8+E6IWPpVdFj4s9xg+tKUuPgJ/LT6NwzE+kKIxPmykRT5m9XE+g7t0PvrUWD5wU4g+jP6FPj0Lhj4d35c+8O2RPtQQnj6nwI0+HwKZPkK4tD74ybQ+N327PnQxvD5xa8I+6i/OPky8zz75xsM+jsXIPjYH0z5el98+d2vQPt8Fzj7pxLs+fBXOPv7tuz6tcMs+IxrJPrLbxT42vb0+CaGuPvZ+oT4YnKI+HIKbPgeEiT7tqoc+bimPPrADdT7BI4Y+bnVQPoZAfT7GeT8+s9oXPvZdOT7+4Ec+iDk/PgXWOT5Ezx8+40MiPi5BHD4QNEI+GMUXPobmLz6seg0+njsqPgYrGD4Fft49Hc7rPfDj3j1kv9w9QlMKPnK/zz0Axbc9ixPZPTL6xz3tPgQ+lN/aPWmUqz0MJNc9wrmWPTZ/xD2TtJ49vcjgPUkusj3kpP09lXCRPQGlpj1j0ss9eiKxPafYqz10kc09nV73PaFEBz5t6KU98iDYPUxFuD0aL7s9LtMIPp5ZzT0qufE91pTiPX9coT3MhMg9ORvAPRBK4j1PqpY96VCrPe7C1z0p5fk94SfQPaRp6T3CALg9RtzIPQKhCT60IMI9a2/WPTd4tj3dMl49gvKVPQotuD0p9/09XszoPfIpqz1ibtQ9c1THPQxB4j35vc49RakCPjUbIT5e9D0+JEgzPr7nSD4u9kQ+ni87PibhTD5cji4+XUo9Pm9Ocz5uZ0w+VwOCPqI5jj7+dJs+ZsCUPkGRkz5GnZg+3NOgPkTanz59Aqo+JEa0Po2euD64U8Q+5HzRPmhl2D48Nt4+WxjbPi443D70UNM+SAbvPkGa5z53mdg+FI/bPo4HyT4Iytg+iPTcPgScwT6tIsw+1GfOPq+tyD5I/MM+chqwPubAoT6Qy5c+//GiPgTcmz5i15Y+/3mOPs/sjD7h4Hk+4x1kPn/yYD6OC2c+7vx9PpC6ZD7oC1c+2r86PmA2VD6QP0Q++kJ1PrITRj58H2c+49ZYPj6TNz4SBBQ+Ap48PiIh5D1J7ws+y9IaPsvL2D0+/fA9MQYQPuDvFz6rF+g9wDTYPSAP9z2p4vw9GLnDPYEsGz65Rak9qFDVPX8M4z1QkdU9LFHiPZek5j3+iJI9m/LkPSCQ0z0pjpc9sRPsPSaFlT3DGp49VtQFPhk9yT18NKA9FNqfPSRpAT5UzM092DZ7PZ3Z3D0/Cdo9WVfrPTQe9T1hmfk9V9fMPWblxD13KfI9oY7OPbsd5D3RpN89FoL9PcG0ED4YB8Y9ADilPVVJqT0SWus9LV+KPROJ+D1wOtk9Jh/dPRAQvD3dHpQ9wxykPZJKiD0oGdw97KHhPf1WBD45r7A9vSEMPoJoEj5iyDY+Ed0TPi/nIj5KLy4+I9xNPpz8XT5ys2Y+GNVkPg1ggD7OiYs+VhqePkg5mT40Z6Q+nCqWPkZKsj4f8ac+yf62Puo60T60A9s+KlfRPmIJvz5TGds+SBTgPqvM4z7r598+3mnpPhby7D78RPo+GErtPg3L7j4g2dw+Ml/2Puy06D5SjeQ+eDrVPpJOzj6wGd0+IyHPPpiLvz6/qr0+ha/BPojouT5tuqQ+J9isPpn/jj56+4c+KAGcPhCrkz7fsYM+AzZgPgD6gT5Dx3E+ttldPoWBaD6DD2Q+PXRvPgKYcz4MoFA+rlxTPsFQbj5oQkY+OfNEPsmMTD4FsUQ+c1cfPjAEGD4GDQ8+3639PVt7/T1eaM09Q4LuPTa0wz1/fAI+Q+/fPSTR0z0U++A9W6IGPgqA7j1WSrw9ZyblPc2qpT1vHp49jbwNPo7/wj2S8+g9Y9a0PQO1aj1Gu8M9DTGWPQa8BD64kvw9RB8APvOatT3SFrU9tgjLPSZnCD5G4qw9sMPwPQfH9D1FkAI+ANzIPeqhzD3pfrE98ebMPVnwyj08CZY9QhH+PZeh9T3f6sM9VFynPe9Gpz3Ylsk9xgTtPUgiyj00rAU+cJWVPUjauj13fvk9J8jbPdfQrT1oT6U9hE+WPdd4qj0F/Oc9erPUPfh1zD0a0yE+3IYoPmB/KT7tq0U+YqJAPvBNOz6+kUY+fkpSPhzPcD4QMIY+itp3PkCslD521Zg+UPmgPoxGmz4cRqg+SqKsPuiRxT4WHdI+Gc3FPhQr1D7BIuA+tErjPkCc9T6tUus+BWzjPjTU+T7+jfg+lvX1Pi8v/D47gAI/Xmf7PqhVAD9gMAQ/BW/uPvqO9D4S0dM+D+HhPrEx6T4tg9U+eafOPkDasj6nD7k+SF63Pqpcsz71164+NH2qPp8Ulj4aJJI+mGmVPpLKhz788og+mYmNPo78iz7e024+GGaHPoVQlT6vd5E+sXKLPkxNjz6wOJU+pqyMPtX4hj4ypXE+4glaPmZyQD4KOD8+ivQmPkSjOT62Vwc+LvkAPo422D18nQY+FLzjPXByrD063gw+lG+8PQW42z3fQAA+abbfPSLO/j0+KMI9GgTyPd593T1FRAE+UjuTPc1suT1ip8c98zDqPSIpCz6wzuI9hjXsPZKR+z0eOA8+bZLAPbdYAz5qGsQ9x5fkPdPWxT2sMus9d5SkPet+wz21bAE+55vaPYQsrT0OMcM9Q/PXPdHp8T2d+LQ9JKztPdKK1T29CLg9hBLAPXBXwz1oU7c9x7QCPtu7yz0Kd7E9Kv9ZPcdSqT1ExKw9gU+qPfUZ8z2xKfI9SxONPcTatj2hX7I9nybOPXJ8Fz5ONUI+qO4yPvLVST5HPmE+9ENaPtTcXz44MWA+pFeSPl+vhz6V2I0+YSWUPkZYrT42HKg+oIGiPqHctT4Zusc+pMDPPhwx1T6Cn9o+sHPgPry53T6eXfA+b20BP5zCBD9Qw/E+ct79Pls4/D4a2gI/xu0AP0TzBT80ggs/P4n8PveyBT+OKgA/Fcn2PtlnAT/EfwQ/U7z1Pkdd5j7IBOM+9LvYPvptzz5+kMU+U369Pv++pz4KTpU+npS3PmhRkT5F8p0+yvyGPjhioD4KE5Y+xsd+Pu1Gnj705JI+rOWdPqinoz60bK0+aMefPr9OpT5+sqU+1LOcPl7Akz5uVY4+v0uAPhBlVD5hpyc+CA89PsA3Ez7R4zI+wW8PPiLGEj4ict89AH4CPhBN6T2wtrc94ewNPk5vEz5hUOY9TScGPjHtFD464xg+2fjaPR+9xT25RAQ+b8XSPfXytz0dpu09XCcyPl+jyj01KJ49UAsCPto2+j14OvQ9jCz9PcEipj2Qh649+WquPa7H3D2paOc9pHKePXATtj34oJQ9MNPwPasX1z1ehOA9/PS6PWAk+j18EMU9Tn6YPSmawj3WHN89P9OJPcpb6D3pWPg96N+xPXRg5T0+VIs9QHmqPQvGqT0XpHc9pP28Pcp/1T0OXLY9TdOFPfaMqj1I+QI+jSYZPhN1KT56eT0+NsdLPjx5MD5xl0Y+teF9PsAlfD6Yb4g+H1iNPsYrij5Qy6Q+7+GcPjhmwT6MmLQ+ZMjBPjJ03T6mLso+E7TEPnI11z4wHv8+0A3sPmaVBz/09ww/YH0CPxC2DD/9gA0/2mAFPxBiDD822ww/igkQPx4ACj/GahE/JIcEP1g3DT9WuAI/0/cCP2J4AD9lh/o+f2DvPqYQ7T6ONdY+GLHZPj7I0D5rp8U+hCWvPqkfvj4wkK8+q9yhPlI3sT7tmq0++5mbPuPdmT7eR5g+eeGrPh51pz5mQL8+5v68PlQu1j5QvcM+EwrLPmLusj4u2LM+Lpa2Pm87nz6eang+rNNZPhgnhj52cSo+Vj9APl4aHj5W56k919oPPqpF0j3FXQs+l+IePmyt0D1++gQ+Tn3JPZ8w5D3gSho+QpDhPRBSAz78hLc9shIIPoiD0T2VGM492Xn8PfLP9T2z3eQ9P5TfPTko7D35VOg9Ms4SPihezj2U0M09n7PlPer13T0MjOw9MpPiPZt3BT46Ta49lLuvPTQq9z35R+M9nlfsPeOuCj7zCwY+VIHKPZJk6D0/ttg9Qa+sPfp0BD4GVbQ9i9KEPaDQrz2CXtg9Z1ekPTYfZj1iULc9BRDDPZ4KsT2Ei+Y9tl3uPRXxrT3GYsE9UdzSPTzxpT16mBc+QzowPiywHj4DK1E+wStZPtn2gz7+SHk+2w1xPlKEjj6LKHE+ZICePgtAqj4JZZU+MhC1PnBqwT7DhNQ+HKXJPsoA5z5jpug+6hDyPjzdAD9rsgM/8xcHPxWgCz/nOBA/mDQQP2rcDT9aBBI/mGAOP1VLFj/+EA8/QyAaPz7rFz+DzRE/XikaP80UEz9RCwc/WbEKPxsvBD/OmwE/oHrwPuq37D4kOuc+44rXPm/r1j4MSdA+XILKPv0Dsj7cF7c+ENGpPr0jtT4Kp6E+Jm2sPsRaoD5iRsQ+6uHEPtbi0j768tg+Se7fPsLt6j74Euk+8hryPhMJ5T4vdtY+mvbEPv4LmD61ko8+LKxfPoInST66Bjg+ELP1PQ4HDj4BFgA+kaUGPnuR3j1/tu89l+IkPrN4AD6uQAE+5S4QPjBW/j1DhCQ+w2apPUzBrz2CHPs9RwG1PTY09D2TG/g97xi6Pd7O2j3l3+g9cQzzPW/g6D3wN849wqR8PbwGAz7K3cw9utwZPntqBT4VhGg90X/JPQm1Cj7lt6o9g8cJPh/sBT5u6sU9RHPhPaUB3z1Z5Q8+H60HPrYu0T2W88w96BaIPWc9tj2a+gI+0f6xPVSe/T1dadw9H8DUPSHA5D2vbq09nnWNPdGH5j1GyOQ9+KzzPY6zmz1lqcs9qv/ZPXx0MD6UaUk+lrtoPnrXQj4k6Ec+JE9iPpoEbD7KWo0+7IB+PoT3oD7kDZ8+J1GsPhjPqj64qbQ+LA3IPqTgzz5Ux90+Bg3wPlnY7j7fWfw+m1EHPyXWCT8ySgo/K94NP9HDDD/GPRk/JJMdP6KeIj9lIRg/gVEWP059Gj9oARs/STYTP8ZjIj/qsx0/9gYcPw+lEz9+AQ8/e6ESPyQ9CD8mivk+650DP1d86j5KQ/w+4NTYPuQj1j48NNE+0KW/PorCwj4CRL0+HorFPs0buD7swb4+9KC0PpgAxz6gPvE+7EnnPjuC9j6n9QA/1E8KP40hCz/xtAw/zQr2Pp3R4z60jMA+Pp3KPhClmT5LL3A+OOFNPqg3Oj7nLCY+uF8HPm5nHT6GRBA+0P4ePlAK4j3ysfI9uoQKPuINCT4Un9g9Qj+XPQ6M0z0E5OY9EksWPj7j6j1I2No9dAQSPj6ulz1kOig+TOX6PfZOxD357As+a+gMPpcl2D26Qw4+eMezPSc84T2c9+g9OdHhPWRDoD3WUwA+T/jzPaA1zT18dM49JHsLPhBN9D0CofQ9gg3NPXsjyT3ylwM+tDC6PeRl0T1rObc9bz6iPZ9Ewz02F989GmjWPV6kuj3+W9A92a0HPtIRsD2jKJs9x3a7Pd9mpz2s/OM9cHutPVNX1z1baQk+LtYhPkCCRz4Ngzc+ythCPsQjfD5D+4A+qxSGPlzvkD5RHJo+a1GYPixrnT5S4aY+KG2/PpxwvD7pK8g+jTfnPoRC7D6+FPw+RwD+PiidAz+G/gk/AakLP4iLDz89chQ/h3AhPzoMKz/gzh8/pWkgPwMUGT+X8iM/jfgmP67KKD9RdSI/UPclPy4lHj/4px8/jv8cP2/DFj82gxw/bysIPxiCDj+RkQY/JM70Pmpd/j4fG/0+MwbZPgUF0T5+rdA+WnjLPjQRuj4klrI+H3CwPv7M1T5SIc4+cDrLPsYs9j7YEAU/GuUSP1LTHD9q2RY/8yEjP6gkIj++GwU/aj8JP4yk9D6SONI+coWcPmI4lT6QPlQ+SqNXPiydPz4UgxQ+8GonPp5TGj6FBM89+oUGPpUPJT5o0Bs+2DLxPUS63z00OhQ+ouUVPtjL3T2qvQE+yKrsPe6IBT61WxU+ez3LPZzT+T2UHhc+ZmCtPUq9zT166/k9/rICPiz7AT7OmbI9iufyPQh85j3zgaU95kEJPu4twT2x5Nc9KyT2PcSCpj0uBNM9HGjVPT0LGz4W3+k9qXHXPUz25z0+q/E9nNj0Pezk0D3AWMU9I6LYPTxOwD1TO+I9KHHVPYLfvT0Qw5s9VnPNPd8fij3AwvQ9F9PaPU8p6D0mA1g9jkOiPeNLvT3gwD0+tyErPgrGQz7sTYE+REJZPkqIgD7GpIM+OP2gPnCXkz66iY4+2PatPo6Jpz6gKM0+GWnJPl/f0j5bAfw+NL71PuPuAz/6vQI/b5YJPz1xFD8YJxg/haIkP4hwHD/aMiI/Nz8mP8OaKj8DNDQ/lBM2PwqlLT8p5C8/QfUrPwo8Lz83zCk/G4ohP/XdLj/VNiU/xIQiP+p3Gj9fRxk/ia4RP4yvED9v6gw/Vkj+PqL06j6qNvI+0OXrPjDt2T6OvME+zL23PrZz0z4QyNU+/e7XPiFAzD6yB/Y+IfwJP2qwFz+YkSA/mlAwP1oaLD/18Cs//zkqP/VaHj9f6wk//ckFP1Kq2j5pi60+cMGRPj1VeT4DXIA+E05LPv83HD5Asg4++0gcPmKu+T0B7f490igGPhrkGz7C/vs9eFsIPlYb4D2cVvY9Fg/rPcFIMT6Djgg+YXcrPqQe5j32X/Y9wnsoPpIL8T2b1bs9Z/bUPRsioT1aoh0+6tv0PTTPxz2Ov9U9q7gAPmZLDj4xTwo+Y2jdPb3xpT24KsE9RjzyPUgExj0Bdo89XZygPWNSAj5pNNE9xW7nPTLcsT3gegg+KRi7PY9Fvz0+rOE9tXHTPSi7pj1M19U9HSTYPVcO0T1gtqc9ldrQPfGzZz3acvY9Ap63PeQ86T2j5Lc9oKWfPfdPLD7Nd0w+m5o/PsKzbz6BOYQ+s490PvkAoT7ksaQ+eAmdPs2Ppj7Ty64+U5HLPpSJyz6zBs4+IcTwPn41/T4ZRwE/rm4WP66KFT/GlA8/TygTPwhnGz8RMyU/XnMtP3fDLT8H/TQ/SiM0PxkYND/aiTU/9dIyP73xNT/TVS0/wfU3Pyl5Pj8yHy4/xTQqP+KOLT9Y4CY/XGoaP6ItHz8jChc/MJMVP1gFCT93BgA/AoAGPx6C7z7Y7vM+qVC+PkU4xj7xWss+Y5PUPva63T57Q9o+NnvzPmxUAT8DQBE/gqsSPyaEIz/m5DY/8cdBPzIjOj9BMzQ/msAiP0sgGT8sTw4/ZabfPjxHvz4Njqk+XPyEPgZbgz52+2o+jLwZPrENJT4akyk+HN4lPi7DCz4P7AU+BpUAPsAE9j2r/A0+AFopPog6Fj5qxAo+fowNPqXwAD7Q2wg+Nt7uPbR9Bj4O1RI+faYLPo66Bj4uKMQ9tJvDPd02+D0f3fQ9NMgUPk41Cj78Nsk9V8zuPYausj1aEbE9zFesPUadqD3x8OE9XXatPZyy9z3Lq+M9bR4OPsMFyz07n8g9bt3CPfszwz3/bvU91WDKPUqi0j1q4ss9ofbUPUA/rj2Smss9rFfHPUcz6j2Mwog9GS7rPbaYxT3RpQY+yv+9PVOKxT2WptA9tiFIPkw6VT4C0l0+WmxiPrLhhz6rDY4+dYCNPiUTlz7uWqg+ZbGfPj+pvz6VA8Y+RpTgPv5a7T4ShfA+QZL6Pm5kBD8GMgo/FIgRP0x8Ej/iQxc/tL0jP1DDJz+Boyo/KFsyPzEONz+h/TU/tQo1P9mQQD8YP0A/Zdg7P9xTNj8EWTo/quItP5PqOD/j2zM/cNMxP75iJz80oCY/oT0mP1NmHT+90BI/Pg0QP787Cj8jMwU/esEAP+qU5j6Zuuc+bK3FPn7m3j7Gl9k+vOXYPpgQ3D6Ahuw+JDsEP8QtFj828yI/qJgtPzEONj94kD0/ArA/P0EXMz9Idjc/rJ0eP0nvET9Haec+d1vNPqWAlz6USI0+D8WDPll4VD6RID4+gq37Pd9IAz4Uty4+CtMgPrAZKz5QkiA+hlMcPlQHAT4zCBI+WubbPYon9z3I3wo+LAALPgNvHT5Bh+A92mDlPbItij0AWAg+M2gPPvu+ID7YxwA+khTpPXFi3T2wXdg9rHcAPmYR2T1ro9I9ETZFPWrkhj2a+Mo9Nm/gPcNDBT7n8NQ9mmGaPV+mrD0wWq49rB+yPQTJkj054PE9DT/tPV2W8T065g4+P8mSPZUOEj4UjBk+jD+pPRi/uD38d8E9HRGhPUSIrD0RVbM9i3v+PTnBqD3s9+s96ZYEPmiN8D3DQEo+sTFePlVyXj5cXYM+MruAPoyPjT6nbp0+lMyBPpLFpD56k7o+JvKXPnOFuD4O29U+UADjPgwC/D6BIgg/Z+gMP705Dz/u7w4/Su0gP3snIT/pOCY/xE4qP6TxMz+68jQ/iPM4P4+iRz9JOkI/T44/P5FjPT8axEQ/9PVFP9AdRD+M0ko/D4lDP/2/PD/dFDg/ONwyP0aSKz8pQyk/XCwdP9jTHD8pLxw/4zIIP2MUDz8TWQI/KY/0Pp+s5T7Wq98+TxrfPnZj2z7rdd8+kRbmPs1r8D7yRwU/+VIWP/1UGj+5iCg/DGwxP0fSPD+CLEI/ckM8P89TIT9JDBk/1sYFP/yK3z6enbg+HmGrPltciT55QWg+bKxUPkiqMT6PFiQ+8D0hPlzd4j1D4gc+CIAdPvi+HD5gzzE+pSoPPgYfPj4URCU+zB0NPsQnJj7iKSU+57QmPhX69z2fRwc++hELPiBBED63Ovg9EUoHPk62Fz74DyI+PsTkPWO57z0NKBM+pK5+Pe2cJD69QC8+bucQPp9+Bj4smbQ91ZLAPfjuzD3SB8A99GK+PYF8pD2lCto9d8fRPZ4/+T048L49Vpr6PWwgDz6jnO89H024Pe7Axz2MauY95ojXPX97rT1Uc+I92mXxPVLX7z312rI9ovbQPQwlyz1BQPk9iGrdPV5RUD64Ikk+cpdiPhT+kj5j0YE+KXeJPhyAoT7ixZU+xYmXPpOevz5TZ80+/lPhPhQD5z40wuk+QqgFP/UlBj+O7go/6cQJP4q5Fj+Byis/al0oP+VYHD8CPDQ/G2U8Pz7DMz+MTkQ/mq5KPykZST/07UY/oFBFPwniSj+t7lE/JGtKP48xQz8kyD4/o1hEP6MrPD+9TTc/ZowrPzEzLT/vSiQ/bp0hP5eYHD+0bBE/0kgNP+BT/j4whfI+hFb5Pjd04z6qaNA+jgfwPvkT3j5AVfE+OCsCP9oOBT859wg/nJwRP9GWJj/ZYTg/srUzP5CaNz90jCw/ExgkP18NEj9SX/o+8kPlPuXDtD6LTZk+57uOPlZkeD4t7jA+VudEPhI+Lj47kUs+5dsvPlAbGT5Zzig+fTItPhCHID58wTQ+pkUyPjODKT7l1hc+mRMZPppAFD5xWg0+jCwnPodPJj7xJxk+okAzPtR+DT50nDI+mIAQPuEeGD40qNc9hasMPnu2BD49XAs+4HYIPiBb0z30EyY+uuPtPZ+s5j38Y/Q94fcgPsO+/T3BTbo9ugHjPSp87z0eS6I98dDFPc0V6j2khbQ9f8quPfepxT3L6sQ9sUSUPUaKwT2coK49iPUJPrUBtj1Jg9U9T23JPQNjwj3XzQU+BcL+PYja1T1YWbY9upY5PiP9UT4yG2k+5k6KPnU7lD6CfYQ+QMWbPhMHpT5Lj7g+nAm9Pv1avD7EKM8+2lzjPnYn+D5Cevc+blcOP5A9Gz9LfRY/rVAgPxnmJD+8Byg/mNEsP3SpND8c4jc/aj0+P86GRj94alQ/iGxSP3PqUj9fqE8/UU1TP4kPSj/IuFI/0JNFPzO/UD/7gEY/MCpJP5jhRj/fITQ/3HM9P+YrKz+spiE//vceP1eMGD/iIBE/Q8sEP4Dq/D7A5f8+qjLjPo4j3j4mdtY+TULXPrP+4D44guA+s60APzCHDz/EqxA/gnsgPxjtID8HnCo/hG8qP1PpHj9yuhk/1mcGP4mRBD+zb+Q+tBy3PjMCqj6Ol4s+vu1lPqxATD6eLVg+hOVKPnOMPz6hHi8+kDtHPk61OD4UFzA+saI9Pto9Oz6VQx0+y+5BPqrhSz6SZF8+losnPnYwIz73kDM+zYs4PrJ+Jj4wK0Y+V9YjPlm6Ij4Szwo+CxLvPfAA7z3k6eY9ZJQLPj5UzD2CBOs9ID4BPqRHBj648PQ9GpPkPdwk5z2Q4eA98IYGPs4XCT6Iq789tLrRPU4C0z2PMgo+iGu5PY0xDj449OI9NFcIPuSbFz53Zdk9yWe3PcUhjz2kmJk9niruPTtEpT3/tvI9ZZqZPeuSyj3LDNM9qYmmPXYVvD3ELFc+zFZWPlJRUj5Mz3Q+ZBpyPrcSlj4enJY+KCSjPqzvqT73zME+CIDpPg2+5T4VVQA/FLvyPk7F+T7Rrw0/bKALP8mnFj/LDCs/d/ktP9GiNT/LpTQ/h680PwThOT/qE0Y/cd1RP34gUz8l/1E/jDVdP7K2Xj+BzVY/OglUP/8DVj8/JUs/H2tOP16DTD9FTkM/d5E/P6wPPz+ROTw/9yQ7P93qJz/3yh8/hGEVP4AiCz/nlg4/ALsEP96eAj993PU+EnPmPtGX3z4BMdg+6i7rPmS/0T5CIuI+PN8HP0DzBT8yLQw/K60YPxb2FD9WQBo/K/YPP257Cz98sPY+e/DiPjGAvT6kxK8+BkCoPiQWdT7hYIE+7qFuPtj1Rj5K2F4+zOJqPpbPRT48Qig+m1AdPro/JT7ahCg+0vd+PpDNaD4oX1w+lgJPPmhXGj5unjI+59NAPkkoOT5G/1A+J4k0PuSCRj4uHEQ+i20bPuTEQT5+KDY+R4QDPtJU+z3vDSk+8u8HPs7++z3MIRo+PAboPQkL/D3s4AU+ObO9PTC/Fz4sZsw951QBPkGiBT71dvE95MT2PcSr1z3dE8Q9Gxe1PcNOpz3/iLY9I6UNPsALAT594NI9WoXQPcmK/T3xdJI9VVjhPVFgyD3xc7E9mvXYPXACzT1Eibo9W+RtPb7hWD7CuUg+KVN9Phboej53UYA+TVOcPpF2kT7TcZg+0ha/Pquttj5zdNo+kFzpPm675j4k5wE/0zkTP1u5ED+NXhk/sYYYPxnZIT/edCo/h6Q7P3WbPT9T9kQ/ggdEP+ARUT9rtVA/VqlWP1WfXT80Qlo/ZWlbP2nIUz/uBVc/yLtMP8RhXj/gflM/BSVUP6baRT/ILz0/NQ9CP0e+Oz+lHDA/SeoqP4zrIz+1sCY/2gUSP262FT/s3Ps+WGn8PhZh9j4ek+k+26zXPnzD1T4KYe4+xEjhPgxE6z7IMeg+KE/7Prkc9z4rYwc/5sIEP3vKCD/9IgM/hd/oPhi35T6eZc0+YJ22Pr0qpD75pKA+GTmRPhaWfz4guWU+WshCPuaWeT4cF0w+WpVLPnK/Pj7Dzl0+pydlPjbhST6PPm0+Gh5QPh19VD44rm0+kFNSPvpHPT48ZT8+U9hEPk6CTj6IZ08+MKxMPppBQD5MmTc+6o0PPsyTKD4kDwc+2Iw/PpdO4T1+rxU+Bl7vPaxHIj7Y1wI+o5UVPgOsBj7Vt4s9SMXxPbQqdD0i7+M9hoPWPaSfmT20+MY9y5GzPaNDwz0ZaaY9aLCxPTyt4D13nfE950wKPnlG+D0u0Oo97uEQPun/9j2s1909dhnDPTRgCj6Be5Q9kLj6PRFVgD0fywQ+fNJcPiZThj687Ys+bphtPhyJiD68NY0+0XeqPqdYpz7nULw+O0LPPir9xz5k2dQ+npDxPqEPAz8g8A4/X+waPyx3GT9awSU/nHcoP1FyLz+Ojj4/g446P5ERTD8/wEg/h9RKP9b8Uz9r0ls/S1VYPzG4YT/xlmI/QwpbPz+6Uz+jT1s/7llVP4jkXj9r1Vk/O1VVP1uoST+aGDg/Ie1AP+sZOz9CcC4/f/YbP1TUJj8Ydx0/T60QP80HCD9WQwU/+FP9PuoI4z661PI+nozdPtpKyj4mwNA+iA/kPtpjvj4AYfI+sL7mPrSo4z71HAA/libwPsjC7T7X1+Q+ml/LPjbhrz5uSrQ+dnyYPvcRkj64aWw+KBaCPmDNkD4mYIA+/2hkPiUSMj7afGw+Mr9VPkZFPj6SbmI+JiCAPlQNcD45eIE+PEdKPnz3WD5iJGU+FnRNPsYCYD56jVY+2ZlSPvugSD7Eaj8+hu8nPo6/Tz50/jo+cmREPpppVD7kRCw+JiEpPlfPGz5x1zc+LC4bPh509j3oje49fbqcPe9Vuz3V1r09itW+PTpktT0D9Rc+ex4RPkBt0T0kjuA9UBrKPX8TxD089Mw9+RcQPq6ctD1n3+E9QBfIPS214j3NG8g9W5fMPd1srT2okOE9F0btPQ62vD1kGgs+L63zPQgqrj1kSVA+kNNgPjmJVD5QSnQ+p4x6Pn4vij4vl6E+46euPtW8wz6yKtI+YUrkPiVr6T6MCfk+hoPxPhDDBj/mTA8/7UkaP6xvHD8kPCo/hmEvP2yQOT845UI/VHtCP2I1VT8eGFc/+8ZNP3VTXD//02I/dVBmP1LsYz+CBmo/7i9iP1ULXz/rEmE/GqxiP2jUWj9MwVU/aPBJP1XwST8OUj0/r1o8P+aZLz/T8jQ/pLsjP9KUFD8BrBI/W+wOP1wOAT86h+4+nS76PijL7z7eSts+dFrYPsRm2z5tKrc+3uS9PiaK1D6hZdU+AITLPtks0z5KqNo+rlfkPoBAvz78Ibc+mJSqPotjoD6FD5c+DCSHPhLGbD7wcWc+piRqPkJIdT4BQ0Q+fnKIPvj0Uz7Yg4E+rGliPl0Eij7MkmQ+tKtWPi5jjD5g8G4+MU6QPqgebD4cZmo+tuxJPnDCdz44PWk++XdqPlGKSz6asVc+JvtAPoeZKz4sPjw+mj4gPgdOOT7a6AE+U/UvPl7UDj4EvRk+5rcjPtM0ED4xuqE9PvjbPcKN6z1yKgw+ZHjyPfnFsD1huA0+1b2UPZj0xj137bc9vojWPfqAzj0GG+I9saChPTmeyT3amIs96qTdPZM3oz2Ha6E9Zu7rPepqvT2Mrsk9poyuPbLApT1gQZ49mesKPnHDYj79qG0+0B9UPgjofD70E50+pXGGPr9MpT4Ngrw+LD3EPlib4z4oG9U+Zi/cPhEKAD83eAI/5hURP5BLET+kjx8/XV4hPwTSJT+vOjI/5kI+P555RT+DNkk/LlxNP2bnWz+anFs/MBheP8YeYD9+/Wk/20BfP1m+YT9ZR2I/oL9nP9BkWz+0RV0/yABXPxEfUz/o604/MU1PP4QrRD9xFDs/FZo2PxNiKT/M/xo/1NEZP3xGDz/X7Ak/KLwJP9rW9z6M3Os+iEvfPiLY5T4wv8Y+kmXDPgZvvD62BNA+oIe5Pr5hrz4n5ro+RirMPhO3rz5QTM8+45asPpn8uj77jJs+pFyfPpzfnT4wEH4+vvl7PgDgfj70U3I+driAPoGKZz46qok+EIaKPigHmj5a93A+//WQPuf7aD6ow50+kEqIPvUfgz4PlXo+mIKCPnymhj7wlYM+GdSCPr1ScT7nQ3Y+EOlsPojgRj4miWs+vgdlPrYIZT6rPjk+Z38vPqxFNT4Q8h8+piogPqJzIj4orCs+UqQBPtYhCj4ovv493XHsPYOSkj3/pAo+sgYAPlQ1+T3rCOE9YJrhPaIjpz1HPv49H7oPPnAXzz3/Dgs+uFbPPZV//j1RdN490ExdPaVW7D3Kscg9yEUIPpb01D30M9s9KXTMPZfhxz2FwK095p5kPnJGVz6xx4M+0BmTPlonej6eUac+5GOmPhuEwD62Psw+yf/UPpPs4D7dV9A+VA/6PhbvBz+E2wI/nOkbP95jGj8dQyc/QTAyPxLJMz9ucjs/zVxGPzPlRD/GUlo/RQNXP94eWT+yLGk/OE5fP5LCYj/Tgl8//71nP4+tWz/lu2A/FLBgP2BTXT8NWGA/viRRP6RSUT/Q20w/vANJP6/fQD9y7jg/vhQuPyPrIT/soxo/7GAZPxjeET+hEQk/QF4BP2JHAD98Id4+ZT7hPowk0T5s/78+FeHCPshhtj6dhLk+fOfPPpQhuD5lkK0+NEGhPlQZsT68hqo+zlygPtBVkT68QJo+gqyKPkiTgT6UbYw+79WAPqGqgT6+inc+YciEPmHqlj6ooJ8+pv56PgRBnz64c5o+4sSNPjWrgj5HPZo+bI6aPhNJnD5N5o8+be2NPv4PdD5XPJo+RVyIPpFajD7Iz3g+qJZ8PnFThD57A0w+e9hSPmoPVz7yuic+CE9aPvPpSz7aKio+xNE2PkprAz7uYQ0+nXXxPYgmGz5U2wg+VGgoPiG61T30AtY9UXu2PVzSBT6HWAQ+c//LPSgHtj2lJtM9CEqlPZoqAT4OgMM9CP7LPXFoxj0daek9Yc4CPhp4sj1mNac9SJ/QPWmspz3/WqM9ioPrPVJkxj3O9l8+eqSFPuEGlD6GCJk+aZiTPvKpnD5zyag+ZMu1PmoWzj6dTrk+ENDbPqE45D7bDv0+mXUKPzaIDD+1fxU/ok4ePzjfHz+jKjI/AhQ1P5VBPj89tkE/Yy5MPzXAWT8EZ1c/YvlgP4RQYT+5sl0/IDVmP0pRbj998mQ/lJxqP3+VYz+NWl8/8xZdP8l1Wj8pWVk/RTRPP8tkTD+UUj8/U2o9P4QFMz+sCjI/uZcnP2mJIT/okRY/PsgQP6+VAD/orv4+WLLwPjoK7T4sRtk+I+/FPmvSxj6eBqs+ETyjPoaesj6vUrM+U8+cPh4rjj5Ch5o+oOqgPkhckz72pJQ+OsWYPjqNrz72RKI+3OmaPhW8gz7mxIA+9HiYPgC/jj4l0q8+29WTPuLZpT6Ikp4+WK+gPtnSnD5QEpk+qIGiPin+nj7pvqk+UpKiPugznT7dxY4+nQ2ePghcmT68CIc+SLqRPrD8fj5mj40+reOFPtDbcj4aRXQ+SJyKPrSEZT7jDjQ+GmgiPkAvRT7tiSg+qmY3PrfKCD6UBBs+ERQHPj3WLT7D1QE+57AiPl4W9T2YmgU+z9KjPTdY+j16Wwg+9vywPdWp2D04i/E9Ya0JPuQI0z1gJro94BwTPs3UzT2tZd898p6sPcUH8T0qmLw99okAPoYV2D1A9PM9ROIMPvjCcj74fnI+6gSDPrYvgT5+q5k+Mp+QPpEEmD5mWbE+ZwHAPqvhwz5nx8A+/ibpPkxIBT8w0QY/44AHP9VDDz/yjCE/DFgkP5xJLD9/qjM/nsJDPz2EST8sJEc/RPtNP0MJVT/3qFk/sjNjP4/tWT/sRGo/dqZtP9mLZj9zBV8/UkdjP2JEaD8FmGA/h0dhP6KmXT+SoU8/TnhDP8ZCQj+eaD8/vJY4PyrYLT/q5i8/aA0aPz3BFz+8ZQk/UCgMP9ZKCD8t1+g+yrbiPvDMzT5gNsc+EozUPmFxrT7y0bU+doq7Po/9oz6rZ6A++EqoPllhkz5REZM+eDCNPpp9pD7ag4U+ZHeKPlw3lz48yKg+jjKGPtS7oz4MWp8+EEmqPkpbpz65SaA+Py21Pk1nlD7RhqE+NuqWPh8jqj4uKMQ+IYWyPlywrj6GoZs+qIypPihHsj760KU+KguiPlZtjz7+4Jw+27+SPsJ0iz7Eopc+puZdPpCRgz5v50w+ZLBjPsT5aT4N0UM+cs9LPrvtOz5d2yU+JI4MPtu9Cj7CUAw+Q8UkPgIaEz6NDuQ9Ft/APbrF7T268+Y9Z+4WPgbsJj7E+cI9cNoCPnRX+z3FLaA95hu0PX4L5D2CgdY9iQy3PWsWuz0bktY9MoYDPoVX8z0xGgE+QZ7uPRc1vT3EYrI9UJtlPsfyZT56jIA+MK+CPmCdjz7h2I8+aciYPmI3sD7BzMY+5EnGPlx81T5gkdg+Hq4DP+DiCj/8gg0/I2cOP8h8FD/6viQ/Lvg3Pw+GMT8Gzzo/FstGP/9LTD8SW04/cbhQP2w+Tz8F91w/QJRiP67SXz8Ovlw/4KRsP14Bbj8ebWA/sidgP8XfXT+meVU/mBpXP1iwSD+8FEI/FRJBP47BRD8uNDw/Fp0nPwr4HT9UjBo/YBoYP5D6DD865g8/YB8BP0ou6D4mIes+aD7TPq5WzT7yn7U+OAqwPsl8oz5wabc+2WCdPtbdkz5adqY+KOqSPr3Blz6+Y4c+6DiEPlQroj6w7Iw+sauaPpsuoD6ppp0+LU+UPt4jmj5+35o+x7erPgXenT499ro+DPWfPmYLuj5Pf8I+orG4PnU/wj45WsE+0D24PhD9vD7v368+ctCyPq28xD5DPqs+QGavPrgDrT6bsY0+XqeoPjsnlz6JUX8+hO93PqTGjT6oinw+3uF4PkJ2Zz7qNUE+Vok4PpnxMD6MwjQ+Fi0oPhw+5T2t5Q8+9S4SPs1m/T1IAxI+TLv+PYDCCD6fIgU+Co0HPjKtCD5m9/A9JQjlPUqP1D0IuPQ9OFDJPVoXuj2HvWk9ueTpPQ8ZCT547q89se3YPWZb5T0pvNE9y//YPT8iyz17DWM+Ps1xPtr9iD6yToE+hEaCPu2Wnj4ojp0+fLizPsx4tj5g3dc+/qDfPpbP8D7wIv4+uzUBP2hLET8DBhQ/tWkfPylUJT9rwjI/NJ47P44dOT9a9Ec/C8ZHPwqLVD9hxU0/03laP6g4YD/JtmI/ewBdP/IJYT8JeF8/uHJiPzzUZT9gUGQ/wdBfP30LWj/Pn1Y/hIZQP9B9PD/xekI/Zws8P/6UOj87DTI/BLcoPzdUEz8jYBc/ee0OP3/TCz8Ohuw+NffyPra23D4poec+wHHQPpu9xD5uSLU+ZBO1PgRRpT5BBaA+2VGYPiQhqj5X+aE+SK+cPhNrlj6wzZU+bPmbPjTkqD7WXaQ+yTaoPsSunz4aepQ+jlirPpKvpD5nc7w+lkq6Pj6Ptj7sx8Y+CL/EPld8yz44ec0+MF7BPv0e0T4Bzto+iQLQPuGDwD5Uz8E+h3+6Prmprj4dI7A+9bOkPiOBnz6tFZY+1EesPu11kz66GoI+HlOTPqCjYT7yH2Q+sRRKPha/UT7QgUI+zOs/PuKFOD7k1Tk+DIoePnYPCT6WWuk9bRIHPgLA4j2aTv49HJMXPpdq1z2wuOQ9NHztPYahhj0VzQE+mg7iPdR0zj0QOOM9UoDhPfU19D0m7NM9WsGmPZI36j0oQf49r/u0PWw9BD7gKPU9VvK/Pc0hVD4oAlc+FHVkPgimhD54vm8+lPeYPnx2mj7KurE+wlW/PtT2wj5WW84+2+j0PuHq9j4EIgE/Z6gEP66EDT/oQhw/k1gmP+QhKT/FOTY/drA4P0vSOz+w7Es/YaxPP+fSSz/0mVk/eS5cPx3WYj8Hz1E/xBpfPyTdTj+PqVo/FFZZP/b3YT+FwVk/xxFRPzDMSz/1D1A/HPxQPyxiPD+35DU/Z7EzP6RZLT8PUyI/LrEUP+99GT8OCAc/DKEKP6cgBT+M3fE+ZM7ZPqeR2D7RY9U+tMHBPs+ztz4Zqaw+Hp+rPhSHrD6qX5Y+BAmmPsNMmT4SBJo+R/+jPhA2mT7rjaE+PJCPPsTPuT4wMK0+5IunPm5nwD5z98Y+W+67PjoOwz4A08c+L0PcPh4E6z6HI98+EhHPPsxL5z67us4+53rYPugj7D5ajdo++UjePu4z0j4e098+8Ja/Ppkp1T6NLrc+0UyzPjc3sz5IbJk+bYSdPhnCjD7KKJs+5vydPs6MZj5IGWE+b3tWPi7yWz7Kijg+1Ac4PvAiID4EPVQ+304sPuatED6OFN89NuXhPZSaoz31hsQ9GCjsPQhEWj36TCQ+xDmkPVwZ4D3IJuw9MQazPfBcuT1ymOM97pcHPrPO4j1p+8897V0PPqwWqj1Ieso9W08SPgoshT1h3tY9FGZlPgDXcj6FjoA+o6RdPq6Nhj4SkpU+rG+APldHuz5az8s+4WDGPlYwyz4Yy+E+X2nwPrGR/D63rgI/LGIZP6clFT86Zxo/TfUrP4w0LT/goi4/q0w6P4lvRD93vUI/q/hRP0DgRT9S0Eo/IAFZP/b+Uj9IN1Q/QXRZP+QaVT9tQlc/PEhXP16ZVT+RgVQ/N/xLP2YKPz9AqD8/Nqo3PxVnOD/BYSQ/evckP4FWJj/BZhE/Wm8WP2SNDz8Tlv8+pxXlPnvW+T78jMw+t3TWPuYSuz7GBrg++JmzPkD6pj52n54+FN23PkH2oD59ZaI+RXKTPlxPsz5p5po+Y8OVPrK5sT6iZbc+sGS0PhO1rj7sDsA+Nh67Puwguj4uV7w+nYLbPmjR2z43ytw+jmDYPt0y4z7ICeY+KfzsPmMf8D6f698+GMb8PgHD8j5dz+4+XqXuPl7T6z5UtNw+8IHhPpqczD62s8c+NPy4Pr4aoz5W76c+sOSpPsASjT5NHYg+oBCOPqGIgT7NRmc+eLo7PoAnFj7KWzo+lXFRPoINUj5xG/w9tTglPpGEGD6Y3Rs+Ex4ePro5BD4SbhU+L1sOPjiyGT6q8xU+QFjLPRloAT4GuBc+3xW2PYmEwj25qwE+IxvcPapeyz11lZc9Mxp6Pakkyj0vN+U996npPUFutz1/8Vg+zNVxPqIQdT4MLW4+zAaGPuZClz7fNKs+DpGsPjqBsT4i8rk+3yTmPjxY4D4wxew+kXP5PvWi/T4vdQs/ewQYPyDGGz9afSM/JAcqP9rINT9JHTc/gB9APyUrQz/Rbkk/dP5NPyXWUz+Lfk0/VeBSP8TITz9Tx1M/tFpVP+i7WD+Yc1M/uaZSP0SdUT+0NEM/PTBJP2uHOD/a4jM/lEgxPwkbJz/FVyQ/txgZP+C7Ez/wews/goYGPzhwAj85e/0+e+ndPixm3T4qBNc+eu/cPpvH0z7nH60+FoGtPhS/rz4vtZk+hxCdPglUnj6sI6Y+slSOPjWFlD53xbA+CgOnPr0lpz7E9b0+g6+/Pjjgyz7c98U+SHfYPsxX3D6vSd8+Q1DTPgDq7z5tjO8+6toBP5ptBz8P9/c+AX0AP6Ns/D7gPwA/06r4Pkj1Aj+Pk+w+3iQCP4SL4z4gv9o++VvgPtCt5D5TzNc+3lu1PnHZuj64Wbc+Pz+oPoFCnz5Uwpo+EciNPkSCZT6gJ40+tHFbPolYRz623TQ+1EYqPgh5Mj5VRRk+kU4XPiNiHj4afAc+ZqMRPs3n/D12jeA9qrjQPfsU8T0D5u49/ejLPQwuAj4QV7c9nvGePbFl3j0vZcY92cQAPusnvT3vLMA91vLAPUZvvT3whs49r7/lPUJvVD7Gwlc+KDptPnsxhD4Yi4g+bPWQPrAhqD7WGqw+HjHMPlpowT5SYcU+pKzMPtaD6z7yc+k+K2cDP7UxAj9YhxE/QlMUP3GBIT/+6S4/ISMnPwGDPD9pLDA/T0w+P3EuQz+mG0E/didMP2y7WD9e7k0/F95RP7T3UD/tfFE/34tMP7XNST8Cy0Q/yhJKP1o8Oz9shUA/rhIzP038MT9IDy0/rmklPyGXHD/abRg/r2YVP3TaDT91g/c+LBL9PoWv7D7kjOc+BxDjPsXIzz5li88+fdG6Pp7Mrj6Oh8A+X7CiPuQAoD5Ao7E+ppquPtkwqT6B5Yg+2PqrPnJ2tT5srLE+4LPCPnblvz7ykdg+MnLVPkjM4j7Yne8+3Hz0Pppe6j4Affc+daf+PhfpAD+KOwo/YsH4PrXzET+rJgU/3tYUP6x4CT/6ogk/G+wFPzGMCD9uxP0+23fuPm0m+T6Du+o+shfqPmkD3T4tgtk+GNvPPp74vz4GdrI+lm2VPtGUoT7E1IY+j0GEPqwrZT4SmXs+7ppJPjFlRT5sZBw+0DQ3Pp9BST73zwU+HMQePs99BD6LwSA+I+nwPbJzBD5Wrx0+8J7hPXCvzj02D8A9TgYNPsoa+j1t1vU93DH0PVIXsj1UoMg9RkPQPU7mnj2dFA4+++TBPTxolT25A8A9H1pBPnq+Sz5+HVk+fnyDPn4Vfz7cAYk+7LCdPvLIsD6V1aE+5YnAPr6Yzz6r7dA+xArePqyQ+j58sP8+XP0BPw9gDz8bnBM/ycQhP/iQGT8ceCk/7bYuPwX4KD/wFzU/RLU/P4FJQD+Iikk/aQhCP9D7Tj8IfUc/khlHP/aHSD+mgUo/+/ZMP+ZrSz8WYUk/fuBAP8aWOD9LvS0/9y4vP0ikKj+AQCA/RPYeP8Q3Ej9UCg4/K6//Ptm2Bz9sBPg+PHPjPjna5j635tg+0y3FPrlpoz60QL4+oXi4PpCPnD67Bqk+Wl2oPvvYnz6wnJQ+9F6ePvbPvD6QELE+Kuu9PhCCrT5v7L0+Fz3APr5uxz5dPNA+/zHePjC42T4amfo+Mir/PurN9z72xw8/XMIJPxK0CT8lchA/aNIPPx5zHD+ayyU/UZsQP2M4Ez9j3RA/x7IPP2bWCD8oPwc/CAD6Poiw+D51+fA+ZEjgPoIczz6jfdM+MbnEPvp0uz5H3KA+RDWaPm/VhD5CrHo+NtSDPpGMdj4QhW4+T/ZVPgo3Sz7vRSo+fPNNPj5tNT7miRA+fCYNPksEAj6wzBs+KgoMPruYvj3V5vg9u1gAPlTupz12+9w9rFClPXpFvT1vENQ9gQ3bPTqFqT2S+Yk9JQTOPUah+D0I1vE9EZemPTvj2j1oHFA+npdcPuQCUT5qlIU+YcWAPlJ2hj4HWYI+NGqLPmzPmT6E8bs+7/27PiCFxD4qj+E+a77nPsa+9z5S+AM/ZlkIP/toDT+yQRo/d7MYP9Q1KD9kvig/jIkrPxh3Lj8WYTk/NGBAP3cUQj9A2Ts/xq5EP3BhST/UWUk/DdxDP7TORT9NRkY/pytBP48YPj+qUjU/bPQ3Pze1MT8FYCQ/gUgoP9DeGz+vEBg/Vf4XP5heDT970As/rIXuPgbo+T469dA+JZrgPlBB0T5EZrg+dh7OPiZ/uT4UC60+W7iuPgY1qj7LLq0+anqsPqozpj5FhJ0+CyK0Pvg0rD56YME+OKXQPixWwj6JutA+PLPePpVF8z7pWuo+gpkEP9t5AD8jeQo/M8YMPyRSDT8A7BY/KoAeP1Y8Gj8ifRs/MPUgP114ID+i/B4/sl0cP0TuHz/FnxU/siEbPyCyBj9k+A8/lpgNPw1i9T682vE+zjbnPrps6T6qdsU+Jv2qPi7lqD4IEK0+ahWnPkhsmD7FuoQ+rEqGPq5UjD6RYVQ+MMlEPh7mPz44vEg+VDAgPmD5BD7FkO096JoXPk/MCz5jD/E9iLjKPaOm6j2i2xE+xjmgPUfdrT2knPE9ZXrcPcZy2T0wZQQ+sQz3PYajpz3rwuA9s+0FPoXwSz0hGls9CWfRPU7BJD7Q0Ho+RqxYPmyDVT66Q1k+WJamPn+bbj7SKKI+RGekPjqeuz58vbw+d6/APu6FxT7SL+M+brntPrAs+D5VqP8+2mYHP6tqED+kVhU/754ZPwT1Ij8I2iA/lYMvP/53Lj/ACkU/z8o2P2hJOz8+uUQ/2iNAP/D0Pj8IKzE/Yvk3P6hkOz+P7TU/fX40P+aGMD89KSk/QhorP7xOLz+/1hs/voAXPyI5FT+u9QI/fl0GP/6PAT/Pzew+N6bnPvHl0z5Oa88+4bfRPkavuz6WXqo+AAe+PjGcsT56QaI+mYSzPl2WmT6z4K8+sjDFPgYLrz4jbLc+VubDPjmsrD7hkMI+TuHKPu1Q4z7dYt8+XnzdPrzS/T4mFQI/1JkHP5TgDz8Zfho/d80ZP9yXFz8KCiE/NK4lP+prJj/QJiQ/174jP1UlKD9GuiQ/SDAbPwfrHD+NjRc/4YkYP/43Dz+q9Ag/hnoHP7Gq/T60kfA+LMLYPlPXwT5OEsk+4zivPlpMrz5U3J8+O36cPgpSnD4+mZQ+DPp/PsgWUD400V8+EOtBPizGPz6qKCI+olgaPs0CCz6yhA8+vW8FPuZ76z0ttQc+978ZPl+e7j3jZ+w9dT7tPVeR4T2Tm9o9I9LAPTiJnT3ela49dY/lPbCV7j0JnPo9a42qPZDh5z3pH4E97JgyPhbYcT7q4i4+eotuPkJagz5EkpM+D3eVPnQGkD5Q+Jg+y5+3Piunwz7gTMM+Q47GPsdT1j6MEuA+EiTmPngl8j4cDAk/Nz8XP+ImDD9BWxI/PC4lPxE7JT828is/AFolP+/wLD+klDE/xdYrP4ESOj8W1T4/uEo0P7+qMD8dfjg/gC0sPxV7Lz8AhCw/zqQtPzliLD8Q8ho/0TUcP3E3Gj8RIBE/aogOPy15+T77LwE/8IrePgmP7j5zmu4+NZ/iPp1Zyz5Yx8s+SjjAPlXfvT45Lsg+VO25PmqGrD6Dr5I+tDinPtxNoD7Isr4+SlO3PkAurz5ia8s+zTy3PqIh1z49aN4+7dvcPjSm9j7jc+w+ajb9PqTwDz+3Nwc/L3IPP3zjFz8+fxk/uA4ePy4kJT876iY/Y2cqPxelLD8AISs/NIQnP/y+Kz+7Li8/pLMmPwJhGD+RSho/+vQZP1/vED8oFAg/LzIDPx/0Aj+KPfU+SbTaPiIn0j4Chro+25G4PsVEnj7M2p0+eMt5PkiggD701WM+ePRWPvyqYz7ZUjo+9t45Pk40Oz5yZ0Q+RnkhPuqYKD5BbRE+1d8BPv5f3z2EE+A9FsscPjfkvD1aOLc9TAquPQ/nuj3sX8Q9Gf3LPfQE2j0rDAk+SwTfPeStlz2Fhus9+rXRPQ5otj3z8TI+kqg/PiQIKD68WE4+J0lzPpHwgD5LSYM+5/GZPsyXrT5mlLQ+7PO6PqhdyD4PRMo+/EPKPgx15z76W/k+aKj6PjR08j5X6Qc/IuAQP9zPEj8r0xo/80YbP50uGz+SjSA//cMkP/8uKz/2tik/ar4lP+YuKj9M4TI/lMIwPygQLz+KSDA/HjMsPykgKT8QViU/dnwfP1ziGT9WihM/9toMP5ifCz/W5wE/1q/4PoQ0AD9VaPQ+ENblPhao0j6YjMU+Uve7PqLJvz6G06Q+ekO5PntXuj6y464+YxWiPp6spD6luZw+EkK8Pll+sj7yv68+FPrAPqdUxT5N0M0+Sx3ZPnYe3T7/n/A+IkUHP+kq9z42GRM/77gTP6wRGT8V2BQ/+DchP3yzIj8SgCo/6G8rP48+Lz+eEzk/XTMzP5j/Oz/6Qi4/zmw6P5JIND8dOTA/GSo1P5ZEIT8sTRc/q+wZP3TnFD+Omgc/OTAAP1KABD93n+I+ENXFPuvx2D5kkMM+Lou+Po0DnT5Q9I4+ECiJPgBvVD6ix1Y+1BZkPkB9QD7YRU8+7j48PqeTFj5cbB4+1qYjPp9fED4ZIf09P+34PZOiCT7R5PM98pSpPTnWsD0I8Og9trgJPvx83D1Ceto9xOSJPfOIyD3AYtQ9xsmgPU7Ulz2Ek+U9PcH+Pd52FD6BEjQ+XXUzPirYWj72WoI+YkV6PnJ6gT4VDoo+KjqoPoh+kT7fZ7E+WomnPr7gsT7u4cI+kkfRPlF75D4SDPk+10zwPicFBj9oqQA/pDEDPw2eDz+6yxQ/OekWP3nJGD8qByU/5RIjP12hKD98Kiw/gZwpP30YJT8D2iM/jkQlP95hIj/lbSU/WDwgP7SoEz+O9hM/bQoSP9+4FD/uVgs/3KAFP1hhBT9qJOw+evz6Pv+n7z5AI+k+JvzKPkqt6D5STsQ+HDe4PuzqtT78r5A+89yoPlk4rT5JIKM+oBKoPqVSqD7+LaI+Ugm7PjMaqj5furE+wu3QPlKZzz5i2eg+uyHpPoiI8z4Q7vY+FdgDP7a+Dz+9uhE/0a0SP1NRHj9aaSg/bispPxmrLj/6szg/sg03P4GNPj8rIDY/g+g4P8ucQj/bnEM/v0szPxvAMT8WNC4/NL0zP0i0Lz+giSI/si4WP+jsFT9WiQc/JRL8PlRPAD84/9c+1nLkPiD4xT4YtK8+KIWhPq4nrT5LRIo+KSeNPqCHjj4CFoc+6q1ZPhLYST6gxUs+CbA9PtVa+z32ITA+lGcqPnVHKj45DwE+pIAHPnf5HT405OI960EXPnoNzz3NorQ9nnPVPdTRxD3wg/A9WKjbPQig1D36Wuk9PdyAPZ/3Aj6Z46A9Wm8RPoJ9QD6q7Ec+cPl8PrXkKz5o0II+T8x5Pv7VhT7hy48+bQyVPm4qqz7mbqE+nAS1PrSb0T4dMco+KdbkPjYH2j57VuU+G0frPppJBD8wMgI/ocgCP6z5DT9f2Q4/yloRPwpCFD+udh0/k9oOP/vRID8rjB4/kMYdPw6VIT95aBk/MiQYP8sqFD+uVBg/aIwSP/+WCT9QsBI/3lsKP8cyCD9gdAM/2vL4PsPg8z7hSu4+QiXQPv4P1D4Hlsk++BGzPtMHtz7qJbo+uNiyPhe6pz60a50+JP2zPqSeoT6ckaM+4hyoPlEirD6ANqw+kuDDPvbysz4RSdI+A6jSPnh43D61MPI+e9ryPmSbBj/R1ws/seIQPyrxGT/ZnBc/fB8pP7RBIT+B4i0/rxI6P2c4Oj9AgEQ/TmVAP6mbOT8Uf0U/Lt9JP5PUQD+z+0E/jU1DP5YKMz+QOzA/lM4pP6CqIT8iYiE/zCUUP+xpEj9P+Qk/SykCPwY03z5Le84+gjbAPuEDxT4O5Kk+axOVPuX7nj5MbGw+h018PsoHXT4EElY+HMZPPtIzRz68hy8+83YwPoDHIT5Wbf09RZIMPoYzDD6nSQo+l4nsPeZH8z0j5vU9XL69PcZS4j0dG9Q9SNH5Pe2s6D24yuE91TrUPchppj3ooos9t2m5PcwfaD1A3As+Y0wjPt43Mj7icU8+eBppPtCkQD45Vnw+NNJ4Pg7qiD7mOI4+hIKGPsVcnT5+Dac+R93EPvXSwz7KcLc+dmXSPn642T4PyuU+joHkPqTD+T6mLPM+5O8DP18AAT+AKA0/kj0MP0QHET8vqBM/epoOPxdpFj9GuxU/GWoMP7lBFz+Y6xc/wOUTPzeLDj/uKBA/lasKP5nJCT/90fc+S1oBP7tY8j69T/E+9kf1Pr+x5D6MIMY+L8XPPsLfuD4sr8E+t+uqPkg2tj5vf6s+mAWiPmFiuD4nmaE+gQmoPtCcnj7eYrA+deSgPhDlsT54Krk+TVHHPm7T0T4FwcY+xY/cPmRZ5T5cfAE/hdwBP4RODD9ZhRc/SnEeP+VqHD95Hig/pgU0Pwl5QT9MNTs/Pj1FP0GQRT/rSkw/G91TP4o2Sz8Ew0s/z2ZLPzJeQD+Ooz0/NE82P1wcMz+GFTM/fXYpP2pLKD+5EhY/fUUOPy68ET80zg0/QOz0PtB12z4x6cU+8TPKPl3qwD7wWKM+m7efPhkAlD4IKoE+pS5jPhAJcT60OlU+EAMnPr4QKT6k/EQ+uO4/Pp74KT6M7BM+VG0UPqBBCz7rhBQ+tAz6PU6uAD53kus9bKq8PdTbyz3UFtA95brAPba46j1xQdY97KIEPorK8z09Td89acgMPghyED5o3Ts+B7MjPtZ9ST5knWg+7ixpPjADaj5oS4I+B6KBPoq6cD4G36I+qICTPv9ZnT5Kq7E+1F6vPv6Exj6qLcA+pP7EPro/4D5UJOU+v03qPj/R6z4UIv8+REoBPy8KAj+A2wQ/EDEHP1SUFT+z4xA/HoMMP/lBCz+vpBM/64QTPwpVFD8tmQs/ah0APzFLBz/sGgQ/NSIAPxH+8z7U/fc+HkHePuvs2T6qd9I+uMLTPswp0T4GF7k+NpiwPhixuT7CarI+EUywPpy+mj6alpA+hmKdPq5Uqj5yVZ0+m2ydPhJ1qj7wCqM+OnWtPlqisT62f68+iFLbPgN1zj5EufY+ye7vPrP7Az+fDg4/O0UXPzAJHj+uZiA/ksAkP1wEOT9m9j0//ptCP8CLQT9LQEY/TpdJPw7MVD+coU8/3ahLPzlsTz928Eo/NdBDP9NFSD/mS0M/cvk7P/DILz/rlDA/fdMhP5vEIT95IhE/BEQYP0OdBT9mlQI/UEnwPstU0j5WBsI+rI7IPsWSsT7vS6U+6R6TPmaZjj54FXU+23ZWPq3QUT6hBlY+xqo/Ps0aSj4j7w8+TgwSPotOAD50ngQ+fKUbPpgyBz4NLdQ9dwAUPnez2j37Vh4+HIYiPsPS4j2IZrc9kw7ePQDmzj07YNs9nQTvPbQELT6Sv6093vw6PniGGz6K5Sk+Yos+PjYfJD6QWXQ+ZNZXPkcrgT4wWGs+9BOUPnQ8hD71YJM+TK6XPjK4rT4FX7M+r3urPt73wD6gecI+hCPGPjsL0T7CPNI+DIfwPqCW7T5hXOw+5eEAPzg67j511AM/4sEAP57V/j6SRe0+vG0JP2/cED9y8P4++eIAP8EyAT/pY/Q+CibsPqXn8z5kOgI/vQTvPnxo5D5PquM+V/7UPg23zD4+rb8+UOm8Pqq5xD6qS7A+RZyYPj5Gsz6lpqI++PmiPmYWlz7CiKE+PJmQPrcelz53MaU+iF2zPh7vuj7yB7c+OSDJPuEwyD7vHc0+njrMPr5y5D4opPk+Fl38PiuwBj8ltQU/mHocP25LIT9+NSc/CIA1P2GkMT9aWUM/WDA9P/EBRz+y41A/dZ9TPwU+Sz+mllI/altTPyGHTz8a3Us/1AhMP7pIQT9m4T0/Wt4zPx27Lj8gYSo/hAUgPwQ9HD9rSxM/wJEAP7/5BT/yb+k+XxPIPvBnxz63xKU+zqWuPvE+oj4eo5k+WDSNPkh6fj7PN4M+cHpoPntGUz7UNjA+RE88PgeLKT543849IE4LPpzGEj664QI+3HkSPn5hsj0Ihgc+SLEHPpCGCT6cCrM9tCwHPmnL2j3EQr897c/HPfXDoT2OUQk+UdzDPfP52z3PCz4+UO8UPoK9GT5T/T4+quxRPgXrNz70Tmo+0rJcPijjaT68WHg+W6OWPp3pkz5niJ8+myKVPt+CmT7gGKk+0kHEPvjctD48nbc+VnXTPqhC0T4H/8g+7zHlPuAZ5T4S2+0+qBPxPkxoAT9hpwQ/ZinuPnn++T6xcfc+sgH6Pp325T5vpAI/HAjpPiQU+D5WOOM+c9DwPsGW7j6amfA+EErgPuje1j5Jjcw+JrvJPsKzxD6w1cg+YRG1PoAcrD5EspY+k7OnPgbmmD5Xe50+vs6aPniJmz7Laoo+6D+cPt/Jqj5Uyac+SEWwPopMwT7zCqU+x93PPqY9zD51TNw+jwTpPmx/7T583wk/EiMHP6WlET/AmR8/OAwhP9AwKT/HwTU/AAI7P+81TD9SbU0/s75MP/CFTj8fc1I/GMVaP59+WD+Hrlg/WsZUP1EITz9v6E4/dFM+P1G7Qz8ZfT0/Gp00P27mOD8GDiE/IvMcP3k0DD+1hhA/7eD7Ptzq/D6YluY+g/XbPoUFzT5YBLk+fVSnPtrakT7saoU+WBqIPuj6aT7zf3U+qj5CPp5ETD7QLkw+iLVDPihqKD7U1gY+IOQ5Pu0CCT4Fu+w9b0okPk0k+D1VgPI9lby6PRff+T0tzdw9yYi4PT4v9T2A1e49aFUDPrIL3T2E3Z49pePiPQ4kGj5t9A4+lNkNPsAHFT5jI2Q+Yl0ePiJrUz5I8Dg+hMpjPi0TZD72gYM+Zm2FPsrglD4KLZQ+lWmZPnBdmT6wNaE+06mhPsmAyT6qT9I+5oTIPpy05D6LSdg+WITtPn420j6I+tg+X8npPnEO6j4B5fs+atniPvADAD+Zp/8+NWbbPoCA5D4+Qu0+y3TiPhD73T7zPeQ+GlfSPpE92T4zwNA+VmTFPnixuj7ku68+fNmyPlmrqz5mE68+k+2iPmx0pj6Tao4+1lyPPvepkD56pJM+mn2UPt2jhz4ajqM+4E+lPkbClj485qI+jd2lPkzgwT5ZwMw+Zj7XPlQJ0j50xfU+jsoCP0TpAz/T7Qc/UHgVP+pNIT+HwCg/Q+UuPxV/Nz8Py0E/MN5IP6eWST8gUFA/TepOP9m8Uj8lbVA/XFxaPypEZz+goVQ/SblNP4mITj8bU0U/DsxIP3rLQD+wgjo/rpsrP1pnMD8RrSU/DG0VP52EDD+OpAU/PW74PtUr3j7Fwdg+PsjNPp4avD58I50+9I+IPg5DiD6PjoQ+WW50PuyWcz7CBR8+Te9cPqbSND4F5BM+u3UvPpQbDj6C9wM+DEwOPkk6+z3Gu/U9EEMEPnkhAj4FntQ9DDEAPncp1T28YLc9lgbePexGpj08Edk9VLznPQcG3z3YIrU9dpcEPilPJD4hJyU+5N01Pp6HPD6UsT8+JDA5PoDyRj4E6Ew+UAdkPgyycz50lYQ+vHGOPiSZcj6ARpE+ddmgPkfdoT58Q7Y+1p2qPjwYsz69JcA+8g3DPsuQ0D4FUc0+sv7UPp2syz7pT9o+dLzPPvnE4z57pdU+slDfPiQNzT6UM88+WaTePkzmzj73TM4+1FrGPm6D2j7XYMc+/ri7PqO/wj5qj7c+eZi7PsuKpT6ODqk+rxmvPvMInT7RrJ8+rwCIPphMoz540Yo+rGiUPinuhj5b5Y4+gbGQPgpohD5C76s+NpWePqZ9oT50mqU+cMnHPvYH0j4DGs4+KPXfPnDYAD9IyvI+vUD9PlWDCz868Rg/HB0ZP3SkIj/NJC8/eHg0Px8SOj9b/Us/Yt9QP7/gTj/CxVM/zxtaP5YVYj/MmFs/3PhePwZNWT+XWlo/OHNLP61ORT+uiEA/lshEP1c7Oj/v4zg/fBMpPyGpIz85Mxg/j6YPPxSpAT84+PQ+ER/PPt7Z1T4Oz8M+EIuwPkirpj6X2JA+UCWQPna7iT7QjoA+6MFlPqbqUj7Br04+EqJpPrwaHz6QJjc+XaQQPnadLT6gV+I9IeIIPq2WKz4xHxw+jfrCPdn16z2+4oQ9+EvdPUw1Ej5higg+mq/nPX4oCz5vMRY+rR2fPcQu/j3G4gc+4A4dPij/Iz5Y9Ro+olwHPvQ0Hj4+hjI+Fhc/PoxYPz6ggW0++aZkPvrmfj4OG4Y+5iVhPpB5kz5kWpg+upWbPr9JnD5gsp4+s0q2PtgpqD6eFrU+RTi5PiaE1j5CarA+KALSPk1C1D7KZa0+Gr6wPopA0j6qnMk+x8DPPiaiyD5NQ8s+LHW8PhmJxD50w7g+tvq+PrcTtz7MD8I+Z/WzPopqsD7Y0qE+KKmxPhc4nj7mVIo+tviEPrRkcz6l0pY+1suJPqSngD6OXY0+qRWBPuC4fT4IG4Y+iyKOPg7wmj4gwpg+To+dPhPOqj7ihtc+vuTSPmpDzz7z7to+X4TYPtu78j5RO/k+5XwQP3WgHD8sACo/jJkoPz3OMD9CLy8/OB86P+5kSz8IJEM/zrBIP332Sz9rm1M/u3tVP1oQUj/oW2E/zcBPPwPpUD/FKk8/MYZLPzJNRz+KAD0/23o9P8CjNz+qAR4/BAgpPzKIGz/kphM/rvoFPw+X7z4ITNk+47LiPv2hxj7hX7Q+jdW3Pthnqz5PPJY+20xrPhSrcT7CgX8+uQtIPtcJYj486Tc+u3wuPtJ1PT6W2Q0+ssriPQ3fBD52URU+5dYZPqRe5j1Klvk9AErpPYF8Aj6QFOQ9J23ePVEB4D0alKY9+nm7PZPF1z1+shI+pxr2PeT63j0IOQ8+5SELPppFMD7K7Ds+rP4GPmNYRz7QmCw+0KhTPijcPT44SGQ+PDdqPpaqcT5xVZA+wr6WPjsdgj4Mf4c+LdSaPhHynT7APq4+OASpPpnLsT4HZsk+NUWyPgVSnj7y7LA+esO3Ppx6yD6Gh7U+/T28Pqeptz4Vxb4+0H3NPnonvz783LY+S0nBPsRMsD73GLA+AESyPiClqj65B6Q+FomkPnsdkz6NjJg+FdqRPmwajz4McXc+WM1+PvTiiz7buJU+66eMPmZNiz7ZWpE+kF2NPod6ej50nH4+xPqYPsdfmz6GyZk+UNCyPuBiyT4Ii8A+2yXLPqp8xD6Mi9U+arn7PpH6Aj9Eew8/5EEMP+lEIT++rRw/wuoyP7KCMT9L0Tg/5WM9PyNsRD+uKVI/mttUPw4HUz+QkVg/6HlfP0fQWD+y3lU/78ZUP+aVUT8cL0o/0f9AP8TEPD84qjI/AOIyPzy+Lz8Gvh0/JloSPwenGD/qOgc/sqEAP1o89D718tk+RovQPhp0oz7rJKA+VnafPlHJnD53vZI+ESuEPkQNcz5K61A+Mz9IPsXfKz523lE+fzI3Ppj8ID4W+TI+3qQmPiT83D3CoRI+swwUPsMV9j3EKLQ9iFT4PbmBAT4gws89kMDEPQDuyz1g4tQ9GZaYPYDS2D0YGds9EKIpPsgXGz5Y7wM+fAksPu7tKz696S0+jdAwPtXhNz7phkk+qpxMPucWaj54F1g+YgJePh6gTD6enE8+cv57PmnsjT58kJg+sh+VPvfbiT4d9Zc+H5CfPi8Euz6wFbQ+VCunPqRoqT4zjLk+iHapPo7hoT6zkK4+pkXJPucKqD70xK0+sKS4PjjQsj6y3J8+5QWtPo2urT4h1aI+6K6mPvpSmD4epK0+/BWiPgWMlD5wypM+ClyFPrcTgz6UV40+l7aNPvxqgT5eMF8+4/uNPsXhXD5N9IQ+hPN4Pm5LZj7CN5A+IMySPoyBqT6mnbE+ai21PpNXuj7yyMU+pFLlPrAI4j4BcfI+zOgDP1YjED/TuBU/mnUWP09GHz8syi0/Hx4yPzEdNz+7qzs/nNpGP5uYQT9xwk0/031TP4iTWT+cIFk/R0JWPzPRVj9kek4/FGlNP3yzSz+al0Q//LhCP/N7Nj/uEis/qKMxP4SzID9OARE/454UPwC6Cz+0ePI+JafgPrbHxz7xuc8+1OjHPiCfpj7U0Jk+wgCTPvKgpj62QZM+5kliPlx1YD4SHkU+ylc8Piy1Kj50fiA+Fng8PszlSj5C1zw+HishPsRdEz6+eAk+vlkDPoPJ9j3UqAs+DlDbPR6qBj4P9vs9hV/sPd83Az4Q8Ow9yLPqPf9FrD0XLAE+LQQvPnx37D10zAo+vAgpPuUh/D18zhQ+evgtPhfxUT7Q3kw+B04+PqL/Uz6Zr2c+rJdhPqJ+Xj6k7Us+XiJgPuY4gz6I4H8+7sePPqvBkD4o0Ig+csSdPoWblj6Cf5o+p5mPPhX4mD4nK7k+2pCfPpsirD7xMKs++ICaPoZfsD4K2aw+QHqgPiVCoz4uopE+uhOnPjuuoD4HPaQ+ts6JPs4Cqj74E48+h8mMPsvhjD54xZ8+WN2MPr1fkj7Y0oE+xEpzPu6omz7AD4A+4glmPntjjT5fVok++rSSPtAomT7wlYU+sfyNPoyTmj5eYrU+UFS4Ppisxz7ko+I+ubvPPpBqAD9k4v4+0k0EP74NEj9wdBQ/H7scP/y9KT/ZYTU/d5g3P4FwRz/WikQ/K6lNP7IwVD8oFVQ/nhtUP9R3TT/zBVM/wzxVP9saSD8D91M/+ORAP2h3RD+l2Ts/p2w0PyaGKD9j2CQ/uJgaP0HNED/hbg0/ao8EP8BiBD/tC+c+ax7VPrp2xD7ebrU+5N2wPu4tgz4Ka4w+ZbiDPhsUgT4tB20+iAlNPgoHTz6s9VU+vflLPh6iaj7WxSs+zDo5PveWKT4QvzU+RVcRPvuKEz5Jdbk9N4jsPfuXKT6riAw+7WDfPUU+Az5BzMw9Zs3ePaeH/z1Nn9k99U1/PYW2Hj7b1rQ9bPfgPXPdzT2G/gM+TdYEPtt+GD6Ghgo+XHs6PkEpLj5nfVo+FqM8PuI3Qz5vRls+7LRnPnxKTT5vlG0+8zaDPnDSWj5cW5U+gP2APmDVkz6okYw+lXqVPtJroD5+hZc+hK+bPmHwjj4uzKA+O4qdPo+QlD6O0pE+44OZPiNKiD5N4bk+2DSYPmwulj6KBYQ+JyaUPhe3iT7AvX8+i8uVPi1NhT66MYE+prN2PiGUgD48iEU+AC1uPsrbdT4yWJI+N4VmPjo2gz6j3nk+NpV2PrQdfj4O9YU+D9KTPr5Gjz5lua0+n+aZPts/wT5SP7A+9+rAPnzl5D4QUdw+JK70PqPfAj92/gc/Jl0EP6x9FT/Hlho/KF4uP0lYKj+7VzY/XKg4PycTOj/y40k/gwVOP7HoPj/2L1c/8cxSP2G+Sz8PQlI/YOVOPyLVSz/aLUM/ffM4P9djNz+/eTI/MMAtPxBxJz/CJB4/obUaPwMcET/0GQg/yLX1Plhv7D43XOU+iFjYPkQKvz4xCq4+DmOhPgG7iD4odpY+IW+WPt0dfz7ONmo+LGhbPgxIPz7cN0E+rKA8PsGsAz7JbDs+tXMsPpLtHj6w7iI+KpkEPqbY7D3DVCk+Ym4nPv/MBT640fg9On3DPeLN5T23GBc+GgX1PQBkCT4DyOo92xLpPV1YFz5FtBU+5esLPhp/Nz42NSc+ln8ZPj4D/j1imxI+vJchPhiiND4771Y+vXYxPgh0Mz7mhEs+UF5kPjlHYT7tuX0+q0xuPnb4Xz7S5II+js+BPqoYeD5khJo+cOyCPoaygz7nzZo+bCWLPpZ7lD5BzZU+HlCMPuT9lD4Cdo0+at+ZPtMEiz7Fwnw+xn2UPnVgiz4z1nQ+JPhzPvMigz5oOmQ+89yOPrarfD7YEHc+43iLPm9yhT7OWU4+3p1fPiZQgT5vMH8+Lix+PjgHgj54IYM+2r6FPllEjT4aVZM+phOSPgTJmz78cpk+yLqvPjQDxD6IqqQ+mVS7PrQL4j5Wjt4+cigAP44M+j6siAU/8KQPP7M+GD+VDh0/U5clP/zdKT8/LzI/PrdCP2yNSD8VwUA/sVk/P5ORTD9osko/3FFLP9JjTz/+mkw/yytGP8ssPD9X+jg/d0w3P1NjMj+ZxSg/VNYpP5d+HT+y0xU/utIPPxDRAz+/N/k+3UTXPowN6z7oAtc+b/bAPmgzoD5kf6k+KZSYPo91ij6KqIg+NJF9PgoWTD6uQl4+Fg5xPks8Sj7wc08+wSYXPrQbID4yez0+ZbcwPt62Gz4cKjY+WvfZPeWcFj4oigc+OF4GPtI8DT4CfL894tvXPTIxBj577hY+ikvMPSILJz4+CZs9sVHzPSiyqD0EFxU+jpTdPbig+D0FaA4+5vUXPhvpDT4LBRc+jsIfPty9Sz5o/Ss+3lJIPjBqQz7IO1Q+RhJTPo6zXD52IVU+iiN7PrrrSj4x92c+cOZ+Pv//kT4MQ5A+0ot8Pq7Jez7s8ZM+Wk6KPpJNhT74+o0+kuORPgKSiT6pzoU+dSmbPmYGgj4+AoA+3s2DPg0+lj4nNl0+zE1+Pl5OUj6McYE+Is5mPiJQcz4OvXg+3pyBPmw9eT604Ww+Qx1pPihjbT72ong+SFttPry/aj6hOno+PPRWPlOQgD6s+4U+R4CLPrudkj46VpY+qYOuPl2dvz6cTsQ+NMLMPsc54T59KeM+4vz1Pv/l/z6etww/JxgXPzvmFz8M0CE/npQqP6fiLz+UhDg/dx80P4ynPT+zUTU/ly9FP01ZQj/HWkQ/aDk/P0QHPz/sx0I/Lxk8P+0DMz9uYCs/pD8rP70vHj/dEBw/YisbP7Z3GD9STg0/tG0DP7MS7D5j1AA/9tHNPrFd2D4KXMo+nVamPnLTrT4Trqo+XFOHPusSYD5y95o+ZkloPumoZj7kg1E+ZlI8Pns5Pz7tWC4+vK0pPj5/IT4q9xo+dGoVPrQ9HT50ufA9TOIFPupd8j14oMg9FeAUPqChCT5EM+89kZv3PQQb/T0lhto9dBjUPbZ4AD76cvQ9WRGoPWhtLj5BWeg9l+QSPmRjGD5l9hA+AqIoProfBj6o7wk+fSEhPiq2Nj5mIkk+ropIPgo9ZT6IWkw+BRJEPknCMj5UDVA+kQ9oPpSNPz6pAXY+NrNwPtVSfT7zJlA+LOaBPvSbQT6qVoQ+rqtdPjfGfj4qElY+KrBxPrJjij42MVI+UNh6PqjoeT44y2A+AzuAPgmRcj56vn8+3vp7Ph3zdj7INX4+8mdDPlTFgD7ZlHM+NTo1Piw2Wz6mQ3o+Qsx1PmYLbD6xCXQ+FQ5qPpf2bz7MNI8+sdqKPrVsnT4oUqA+5NScPm5nmj67crA+AlCzPitt0D4HGb8+ajrTPiQi6z69WP8+wIgLP/0EAT/P1BE/tjgXP084IT9lmiY/YFMsPwzyPj+Shy4/NpE3P8eBOj+45To/aA88P8eDNT8cnjs/naQ+P4DGPD+kQj0/mjsyP6dsLj8ilCk/xLUiP3o2GD97bAw/yGERP9KIBT/Yn/o+Umr8PvKp5j5/G9w+SAnLPg922z6mk60+bwumPuqSqj6RHoM+MI+QPuphhT5qVUU+MMRvPs45Xj4a4Us+ABBEPvteLD4eAh0+X788Pvl1ND60tiw+5rogPlTcHD7yjAI+CEczPiL1DD73qAY+n2IIPgjeDT5ZWg8+vWTsPXH8Hz7cPNc950IJPsUmET7Q+x0+p4aXPVqIyz1pXBw+CEECPs6HAD6SQgA+KZ4wPtROOT5mSCA+x6UDPi8iHD5kBzs+ogwrPnR0QD6EUTc+pBRQPu7Wcz44D1M+HblNPqQUeT6Ys1c+z8RbPpquWT6GW2c+wG6CPj4kej630ko+0rRbPq3ZgD4+4ks+RodlPu0yhD4SKIQ+FB54PhioaD61XHI+TuJQPljndz6OG14+1OFmPv0nWT5cX4Q+Z7yEPtIAfT4zx24+9MtZPs8ihT5ehYI+PqhhPqB4gT6e420+AD+IPqC3gj4kx4k+xWGNPpCCkD7P5aw+jQydPhWqpj5rl7c+Gia0PmUjvz5exdk+gT3TPl/I7z6Vqfs+uAr3PkKXET++eAw/7IogP3TnGT/P9Rk/AOYnPyf0Kz+TljU/8l0tPzo2Mz8YvT0/3DM0P7PsNT+0zDY/VSw5P21JJj+5rCg/YFMhP/4GJT8XUBk/BLEYP/YwFD/0Mgg//kUCPyqHAD+lN+w+8ObYPuF01j41t9A+xK7NPk+VvD5YErQ+70ysPk0TnT6Ni5s+caqGPkRsiD4ApI8+gH6BPmdOgD4YXWY+hI9WPlpfPz5ACkQ+KE0/Pm7gND5MiQI+sEIbPp7CKj6Qcyc++M8MPi5p/j0IGcY9djEQPjTOGT4hSAg+tsLJPU6FAT7YtaM9+K8aPhLmED66ee49y74TPincEj4FCs49WUENPprWHz6mCCQ+HIo3PjHNMj4wPjY+Vk3SPQ3tGz7CniU+08NCPuTtHD6R1is+oh4sPmT3JT6gUiM+/mJHPpJnKT6jPkg+XA5cPqCyOz5Pc2U+B2pNPirDXj6401M+hUJnPr13cj63HWk+oq5EPsoFUj6d7IU+iqllPl9JXD48VWc+nINuPmqOYj4Ur1k+T4CJPi54cj5wg24+emOBPogzYj7AqWE+OBtuPg8Dgz4WdmU+nuyLPr80Zz48EYc+x0WLPsU0hT7nGo4+RseMPqoQlz7UvKA+RqKmPoL9qj6EBcQ+j3W+PuxRyj42V9k+I4vgPtUD9j5bBPg+CxwBP50cBz97VBY/LjAXPwavGT9seiM/5gcmP7ZgKz820ik/XSErP/PNNz9jxzQ/uvc6P+MPLz91Zyo/ZdMlP1/aJz+pIh8/EjQcP56tDT9tixI/vbEQP7FGCj8GEfQ+EojzPty32D7Kd+A+YAfCPgif1j5keMA+W428Pklfpj4Lv7A+Dq6cPkqrkD46kJ8+jS+EPkQAhj6bCHA+7K9ZPr6xXD601nM+QM1DPszCQD47nTY+oFY/Pr7QND7Sjhc+6jQOPuplFz6YHxA+nYMlPqbQDz6IO/s9AcUrPqh30T0VihU+Oq7KPRFKxz08R609LYTfPUJXpz0rNAc+dXcAPiHA/T2ffw0+sKgBPp77Aj7xUhQ+gM4XPpQp6j3cqRk+bMYgPiCZQT58LyU+pVEkPnq5Gz4rckU+nDIhPhQCSj62eRw+7I48PjxFHj6y20I+2UVXPnU1Kj6Iykc+AC9XPqQFcD48910+NopUPnIaYz7SxWs+vIFCPtaDTT4pL3s+vxdGPjJmTz4ekWY+vk2FPlLCgT6CDYA+zcmRPkuuiz52kog+H3xmPqSoej73voc+G7Z3Po69fz7QvnM+2viCPlDVjD6ivIg+WsSGPnS6mz4SiIw+HhCSPlJinz5IGbo+eiG5PpeHnD4v6bU+foG8Prt71D5WaNI+sL/hPjF08z5TePw+rmMEPxB6BT/t6hI/72MWP0DUHD8cQSI/rhUbP7iFJj/S6Sg/PsglP81sLT8FuC0/ca8jP6SqKT9u/ho/szwpPzLbHz9X0CE/xF8bPyHKGj8xaAo/XPQIP3vf/j5H0/4+QNDkPrRH8T4KFd0+mmfNPsJnxj5F38Y+MjCuPvQgsz5wqKE+gayNPin+kj4YyoI+mQGGPqkubT5sQIA+ru1DPgqkbj66GlA+7m5JPho3Uj6tHXA+cMksPgjlHj5sYBk+v3QUPpLYJD4OoR0+RO0SPhdpLT6U1go+NEcsPm57Gz6Zcu8920H4Papj4D3b1qw9XrLdPXPH/D2Xuww+JNXqPV0FDD7yt809A+nvPRiCAz7CrAk+IN/TPcieAD5GXBg+epsWPkoZJj6KIws+JjAWPrIQID5rvRQ+0F0aPsxqHT7mPi8+zCNXPjAFQT7qDDU+7KE0Pg6ART6GGzU+ym44PhguQz49IVg+staBPg+aVD5G5zU+gQFYPuCpZT6kkU8+xu1rPgEnhD5euXw++MNiPma+dD7AHIc+VyV7Pg1rZj4o03s+4meOPvYGgj5Rf4I+onWXPouOlD5e74o+eBaCPnWWkD6QXYs+uWCTPld2lj6/7aI+w3uHPkjSqz5BR7A+JRSmPoq3uT6Fzcw+oTXOPllc0z4nKeE+kin0PuCz7T7D3gk/bRYFP+HHEz95fRI/rxwUP579DT+B9iI/r/ksPyvOGT/aASE/NrQfP4LoHj960yE/+YwjP64WHD/4mRM/WkIPP3BRET/pYhg/5ksPP5aFET9oNQw/wB8FP90s/D6QRPQ+W6HaPrmyzj4W98w+xi/IPnShxj4NarY+0iSnPg6YqT761J4+KCuLPkDKlT7t44s+Rpt7PrjGhD66L2s+wF9oPv6NVz7YXXU+wB9EPrZleT7OjT0+QDczPmq2Uj68CTk+1SfbPTprJT7Izy8+RvuoPTxdIz6g3zk+0XLwPb0PED4VhQI+m53nPYiU4D29obw94zjuPXXE3j2s4Oc9piMKPna9tj17lP09RiIZPllSAD6Cofs9Vt0hPhc2DD6ykAU+zvLiPQx6ED56rCE+KzkVPlAQPz60JA8+efggPg74JT5iBC0+PEA6PtYfHj6xuyU+8nMpPjCUQj5GSEA+GvVVPvxFQz4Idi0+CNI5Pp5FUz4H0HA+jXOFPkwJXD4702w+NNmGPiyxbz4sR1M+A+OKPgV2gD4uGIU+03mWPlWjhj5PuYI+apCOPthZcz5rqJk+cHSdPrr0nj7BF5M+My6aPmhBkT46lpQ+B/yfPm7viT6Ia5o+YFa4PqJXpj5XVbQ+YLK2PoTfsj5UVsY+y1fUPpU23z5ux+A+FDTuPp48/D7kzAU/HToBPxK5BT89fRI/Jl8YP93FGD8gbhQ/p+0cP6CbHj+m3BM/nOUaP0RJID9j1x0/Ws4RP+lBGD+Y6xM/kpsMP53FDz8SKwM/Vs8LP0yoAT8Qef0+9njwPrTU5D4K7Ns+iqXjPtrHyz50q7w+guS7PgYxpj4SiLk+CEe0PoJ8pD55TaM+wreZPgfCjj7k/5Q+JnaMPpDGhz5xnYE+BLxmPm3OgT7yY1s+cqNpPhOUPD4Aei4+nFImPp0RQT5MXi4+/GYJPp/gID4kByg+0CcGPoabJz6uySc+7z8aPl9vkj1NtcU9603ZPZwX5z0BfMg9Xjj7PdK1BD6dKQ4+xQoRPqj8Dj7zpQE+D+DaPeqL+T2Q3b89+gYqPuk3Cz61XxA+aJUlPko1FD6aLSI+BgwiPjTVFD7l/h8+SlcwPkBsLj5nnCY+sDIWPsbTCj6IpTc+DGM0PpApMz7j5RM+1jZBPpxvRD6WKDA+GhQvPv4Ldj6TPkc+ILJIPigVej5scoc+05eDPqQ+mj4/CIk+yGuFPg6cpD6QOm4+azOZPlcekT43QIo++gSWPkr8nT7JYY8+RlKePkKgpz4+aKI+Mp+aPvL8mT6456I+ZJygPpDtqj4oPrc+WGOmPuZarT5PzLU+GFiuPp/Mtj4z9cw+5Ge6PhSSzz6w3tk+hFTzPkIm8T5XDPE+zccEP5NF/z6e4QE/ICAWPwXlED+KtRg/ZC4iP/IBFD/I6Bo/RusSPxl1HD+k9Bc/2X4TP4oIFj8w8As/HkoJPxVPBj+eIwY/SEoBP49WAj9zfeo+mFLnPug42D6Qeto+8kvNPkwGzT6dus0+ltrJPrLOqT6XjrY+X+27PtyWsD51tZk+rjSfPg7aiT6WQJQ+lPWJPgbVhT6S7mo+PCtqPo5beD4M4Fo+RrKRPi9LST4OU0Y+xqRCPgnwWD52ZQ4+D8YMPksJAz43rhY+DfEgPpDCLj6Thys+iVe0PWNxuD0USBs+hqjvPdInDj4tKwA+r+rXPZiX3z3+E9092wnRPeOzIT4KHuY9qKztPVSHFD542/A9BMHzPdYm4j1jORE+5Bf+PQIDDD5Cjk0+RT3OPRdxOj5TVR8+9EM8PmKDLj5YviY+YpMrPhNNIj7olCU+pgY4PmLoNj5SPyc+XgVGPpQDOD7zqnc+bDZjPlDwUD4oUH8+OmFUPtybYD4U4nw+XsaMPjghjz7xKYA+bT2iPhpQnT67raI+fJehPiTUrz72YaE+t5SrPkiTvT5OWqQ+tKiwPoxWqj5/Fpw+sOmYPngtrT4MuJU+lJKaPmpApD6ueJ0+OSShPugDpT40ULw+BBPIPolcwz6LB8k+SknFPiJRzz6Ngt4++n7iPtVU6j764PE+eEf/PgsqAj9+zgc/r3UIP+iFAz/FDwM/+fIMP7kCDD/MHhE/WpwMP/uAEj/g2Ak/45UNPxnuDj+Iqwg/NAYMP3h3+T6/LAE/Cvz1Pi767T7eO+c+8XfkPv5K8D4pBdM+AJPiPoRKwT6Ct78+8aa8PpctsD40WcQ+ad6wPviOnz4ZdqY+tAOdPqBpgT4fJIk+/kx0PhtqhT5yTIE+9VGMPvRaZT6Iv28+IkNDPum6Pj5QLkI+bV8qPpbGVD7Z1R4+kN8vPtdzHz6Orhc+iA8CPgTXHz47C+s9pnqlPdnvxz2t+AQ+4piPPanf4D1UfNY96Lf4PTLcuj1PJLA92mLkPY+bCT7OcQY+hMkLPvly8j3m/AQ+5VMHPtd+ET4wZu89zukDPsl3Cz54eQ4+iogPPt7rAj4RdsE9SZdFPtqdPz7FMBk+Gl4NPl8NJD5+AiQ+AZs3PjTaFT561B8+2lM1Ph4YZD7a0mg+pmRpPjBEbz4igo0+42hsPu0rkz4h448+g72fPlAmpD7iNK0+K+CrPm4lsD4SFKE+EiatPlwOqj7i0sc+KsG0PuJ8oz4ZDb4+wiqqPiu+vz5XSK8+kQGdPu+Aqj5QdaI+4LGVPmw4nD7NbZw+3jKtPpgMoT6drKI+5litPrDY2z60XdQ+P1C9PnoA1D7iPtk+oBffPjFO7j68eOA+7Zv3PuIqCT/O0wg/WU8DP5lWAj/5GAg/BB8NP+F9CT9MNQ0/4g0OPzAjCD+BMQc/cUISPzSXAz+ivQI/ruIBP6L7CD9jswI/hlvoPkfB3T5X4uo+rgvlPu0U4T4FTdc+einbPrJuyD77388+tPzJPqQVwz4Gxb0+5hq2PtystD7h7qI+MqSbPn5mnT6iSao+OQmLPvzVjj6Zb4E+N6GHPorcZj6mRYY+4lRYPm7CZj6Teig+DiZBPiwkIj7sRTY+AtYyPlSoIz7+Gh8+Dd3vPelkED6IJOg934XRPQabyj3riQI+NoXjPa7Nyz1CgtU9ZtMMPtTl8D28sgs+rSHWPQJSqD1/1g0+ZpjvPbgtGT4FnvU93mUIPhm4Aj6xzK09WlsuPt6FDD7zEy4+Kc4dPkl2LD5ZVh0+aGIgPvFlGD739C8+OtvpPYZMMT4k9FQ+rJZsPhzoKz5PVUA+9jJJPgrmez4e948+QE5tPmtOfT47JYc+6cmcPhGUmT5kzZI+GPiZPnJpsD4kPL4+T6+4PoNZwz6xVco+Egu/PlJbvj5aPtU+qNfaPmaitj50qcU+0V+5PuuOpj4c760+RCG5PoK/rj6ytK0+VQqoPpXIsj7Gjac+QVa6PoK5sD4/ZcU+XQm9PhN3vz6qqrs+j4G2PiyCyj7qQc4+OXHWPvaj9z4oTfM+HqX3PqqG5j5qKQI/OdUDP3+JAj8/cwk/JE4IP7S9CD9eaAE/N4AGP4/sBj/Vuwg/+/AEP8duEj8QigQ/VHn3PvUl/T7qP/Y+xp/tPio36D5w498+eL3sPiaL5j77utI+BdfbPsYF5D5aWdc+rinAPgjKvT5HW7k+Pu7EPvpCpj7CwK0+T0GRPmD+pT48xJM+KE9tPspUjD4+xII+CeaMPh0NaD6Ko1o+WoNBPg6CVz4/f1U+aOlBPuaDQT5Mf0U+8tQ8PkZZIT4WWyo+uukXPoZq0D0Km9A9Ta/MPTgm1z20U7Y9Y6MDPu026z2gnLw9mgzNPYM8AD7lfxQ+yU0PPui2+z1vVgM+AqILPhNoGz5apAA+42IhPsz9HD5ohdg9/sYZPtw66D3L+fM9Tv0KPoK36T3CPTg+a+4JPsHoEj5Xaw0+4pQaPiXdEj4sy0g+5WUtPlAYNT5kh1s+AztsPnwshD5JHoo++iSEPh78kD5kYJI+bOSqPoWCmj7LCME+Yau7Pta31z4aGOU+mGDCPvpI0z7ePsw+35TTPrKI0j5xgs4++0TBPti5zT5cEbQ+lSC+PlAUwj4cm7s+Dt+tPtolsz5mVZ0+qjeqPt4jpj6jkq0+yoinPqI5rT6sd6s+SiO/Pk9vuD6OIrk+AuzMPoeE0T6DiMw+rqvJPoUO5z6bGOo+3B3qPvUu8T4uUO4+9aDuPoE67z5L2gI/INcCP0Z5+j7EYAo/r2IDP8xe/T7m0Qs/Wp7wPuYGBT8/iv0+kaoDPzYw+T5SjPQ+yIP0PmmH9T6mxuo+4E7uPoIC2z6HqeU+J3HePqGU3z5MwNo+r6DIPoTj0j7RxrE+ND6mPguRsD6QK6o++GKkPoQdnz7E1bg+X4STPkLOhT5hN4Y+Hh+HPkTIcz5+zjQ+AVl9PqCiPD7iglk+K6A0PkyVJT7yuj0+AE5EPgyoIT6fcNs9utsgPp+HCz52i+k9synHPTZpGj4u8cc9fmK2PSTr6z1qTc49Pv0EPv0b5T0HIqo9LmGePSoMzj2HiwM+xOnxPc25/D3akug9sWMrPl6dDj5tXiA+oTsAPlnBJz7YJAM+uAzVPfQ4Oj4gsPQ9oKMVPh9dCz5j0R0+9cApPpSfQD5Mo04+GS+APgxebj7DEnI+KWuBPuLcbj6YpYU+LoCdPrQ/oT4Egrk+8KiqPk5vyz4kAtw+hBHUPjKT5j6LZus+cA7pPj6l7D7d9/g+lrLwPvKi0z4sUek+nE/fPtPn3z5fYdo+GkLkPiQ0wD4+Pcs+wtXEPj4nuj7sbqc+TOeePs7GpD40uaA+7OCzPlHpnD60L7c+iIm6Pga+xD4WKr0+OOvMPp3L0z4Gpdg++HjMPkXV7D6Szes+xEbkPgZe6T5gpeo+NwPuPoc4BT9+n/s+1M8CP3Vn7z6wnvI+87X9Pkk4Bz/Plgg/VxMLP/RlCD/ClAU/pPX0PotvAD9E1AA/DyL0PmJUAD8GL+8+AC8DPwyE4D4EPvU+ZaHgPpIh0j5qe+U+y2jFPg2mxT6/Zsk+JC/MPoRTpj7e8K0+4f65PjkQpj4UOZ0+Rj6MPhgcjj4o/o4+H6OQPtKLaT4jpm4+8F9qPu91Vj6yQio+fshKPvaVGT6QDhQ+roogPhyNpj0DveU9xCQDPqLF0D0ceuA9LGGiPWrNxD2KLB0+G0DQPR3G+T3JhLA9UwMIPiJ1xz21abo9oY3GPZkavj1CN9M9ktrAPTr7FD6jkaY9kCIQPlasGD60rgg+h30hPqFsGz76weE9plUCPorpHD48byo+RWYrPvVtHz64d1Q+Co9FPrzZJz5G8VY+RFRmPrSEaT5e3ns++BaIPpaKoj4MwKk+b3+vPlIzvz543Mo+cJvZPmy18z4Kx94+jmMAP/zc8j44k/0+GOT2PkrpAD837QM/Eqz1Ppxq7j6TBPE+t5ngPoCX3T4+89k+sGLOPs3FxD5i2Mo+8iyyPsLCwz6ggK0+uVOUPnWMnz7teKE+vJyePtg2sD5fx7A+VXy3PhQbrz6/Z54+GpuwPoO9zz4du9E+borNPjUF2D5ottU+1FbuPujm6D6PaO8+FzT/Pn7yBD/mjPk+QzkHP/cuBD9qnwE/jGgGP14tAT++WQE/C337PoAEBj8l3gI/k1EFPxWACD+dbAA/y40IP8I1Bj8gj/Y++t78PodO6T6qE9o+lgPrPuAk9D61yuA+jG/SPp3AyT5wGso+KBbQPs5Wwz57rbE+94aiPs1inD6mY5k+78uSPg4ikz7oN3w+Og98PrqGfT4g+1g+27Z8Pge0KT4egDQ+J/9JPlpTLz7utCQ+sqerPd6/8z14bNo9IvX9PTmU6z1N36o9gKf0PX7/wj0Itbo92UrsPd6q9j1XmPo9pcLyPURyFD5/iOw9aGL5PSclwD1Z0d49WGkXPnmE+T2Fccg9In0VPrW2DT72/9s9LvjRPZRpAj43Gys+/wAcPiurGT4JH9w9LPMDPjb8IT5aRx8+qtpbPjlpaz4PS2o+yoGMPrJmiD44ZKM+HvynPv9AwT4qK68+EmjRPrpF5D5te9k+7mnzPv8RBD/fyQM/CNkLP8/hCD8CbQs/MK8MP8KTDD//YAM/2LvxPuZK+T75jgU/tvjsPowL7T4acto+PnzPPhcWvj5UsLU+0ImzPjATtD5ADaA++pelPtbHiT706LM+IeqxPiNRpT6OUZo+wOaxPrd/wD4qDLc+VBvEPrR1yD6A8cQ+pePPPpdxzT5eKOE+5znSPhRV4z6E4eE+MxDvPjx5+T6Da/c+nCkBP1po+T5myAk/ZlgLPwdeCT87YAs/YXQGPxLiED8T+wg/np0BP6ToBj+wQQA/Y9sCPzPSAz82yfk+oO79Ps8q+j6/Bus+JRPtPjJf8T5WINw+LTPZPjYy2D4Q/eA+FmW8PiEQqj6aObI+P5OhPlMBrz7kYaI+i9eKPsqbdj7iG4g+CW9rPnDEWD7oA1U+5xxLPqBDRz6yAWc+WLwtPmAYOz76A6w9+qvlPe1b4T2oT949O0UFPqJxFj5JTuM9noq+PV8q3j1M3sE9QCnSPa4R0D1EBt89FNLnPWL+4j22mMk956AFPr7xrz0fncs9S8vfPdGx5z3Ag8w953njPcId9j04Sug9ELIlPoxzHT7LjPw9+8PHPajmGj50rUg+BlQxPnQ4Mz6Z7kg+veCEPvudWj7ny3w++eiOPowWqD6eU6g+td3GPs7RyD4KG+Y+1eX6PuK4Bj+GQQU/mHMFP9y/DT8uqhM/jnAVP1N8Dz98ow0/OGkWPyCkET/+WQk/uiwEP2yE/T60vPg+QsPrPkxY1T7cmtI+gHjZPqFkwz5+P7U+7T2rPoQFrz6bbqc+H9GZPnU0mz4Sv6U+6cGXPkbqpD6a2ZI+Ya6uPqynwz4ctc0+B1O8PgIRuj7SKdQ+Dl7FPta64D41i+I+ScTSPvos4j7fPwI/CmTnPorOAz8UmPQ+rBYGP5chDD+xBg8/xOcTPzdUGD+uVQs/LjQMP4wEDj8rvAY/LBEPP7T/CD/dBwU/w10KP9klBD+iBAM/Na0PP9Yp/D5q4v0+k8PgPmO41z4WV/U+C3raPvDG1D6/NdY+fWnIPlA6uj5KZsc+zjakPlnklD69Jqs+j1OdPkNjij7gYn0+bKaMPgHTjT639Vo+8sxTPpP8Gz5QrTk+TgQfPjmygT1mYc894vbaPV2EBT6vhb0959+1PZM01z1JaOI9DgrmPcdGRT1z3ME9ocL/PfQPuz2Nyug97OgFPv4rwD3hsAA+ds29PexHyT1SqBk+xQSPPVRS2z3drts97CT2PW8lBD4S4QU+wvIZPlCn7z0Yjxk+7FoPPkZ6Nj6wX0s+trAuPsZWPD7c4lc+hn6YPlGMjj7kKJA+rxuiPljesj6tS8E+PNniPtOB/j5kpPU+Y5MCP14CAz/DrRM/8JUaPzC0ID+yjSA/WnQYP1/oJD/ddSA/HNUgP5h2HD92zRE/nl8QP4sz/D5WMQM/ipD5PnyS5j5q8dQ+PWy5PpzQwT4W9ME+CjanPibOrz5lkK0+brmlPtfPnz6c46I+XkOnPi4SoD5Zj5k+zlifPqOvvj69k8I+iTXEPni60j4iecw+1iPrPpjw4D5z2e8+aDntPt7R7D7UQP0+pn0AP9D8AD/dGAM/6EYIP2C+BD9mxg8/C8gAP+yoCz9aQA8/liUOP+yjDD8vxg4/uh0ZP1wcGz9AnA4/swUTPx3+Bz9MJg8/OAUGP+VQAT/FxAU/GTf2Pvxe4z7/BPA+APnePslM4z66Yc8+fgXJPtY6zT5t0LU+QcyzPqLulD4irp0+eLSHPhvIjT4fm40+MjeOPsf2TT6jaHc+1xs4PlBXST6KojE+V6WWPdA8xj3sCqQ90LrkPRWL6T2lHuE9nny6PcOsoT2JC/Q9dVXJPYVC9j0kTds9j8n6PZ1tlD0ySMQ9RxnAPd8FzD0n6wo+YyIUPpIn+D0POK49UAYFPmkP+z2Vwf09kZDCPT70CT5guAM+gnknPm6AMj7TvTY+88YhPhg7GT52mkU+gHx1PjLuhj6Hz4U+ho2oPsfXrz7BjKo+APPNPmyMxj7rVeM+p0v5PrGsCz8k8wo/UrQOP82GEj+CUSA/OvoeP+3BIj/HxSc/dZwpP6t0Kj8WkiM/PRgeP7i+ET+4RxY/RikGP5ig/z5NGug+7GfyPqKE1j6dmds+ek/TPgiQsD4Ecq0+mSylPhaLqj6GBpA+8jGVPgbelz629Js+Hc2qPg4Mpj7fopg+QOqlPmRRuT5OhcE+DDy1Pii4xD6n6No+PGLVPpIP2j7yFOI+OFb9Pqm6Bz9giwI/xtYIP1IfBj8Ltg0/byAKP3gsEz+Ilgo/qMgaP7uTDz/k4hw/5SseP7gREj9GAB0/EVEPP0mnHD/lGx4/aBgQP8b4FT98xgc/mQMcPygiCj+2dQc/tEXzPvC08z7tMOM+xiHWPhD11z6aXOM+yCnNPpt1wj5AbbY+ra+1PteKnj7d2KI+k52RPnSojz5Kmoc+2k18PiwGbj7G41I+yhxUPrqpVj7VuNU9ohvwPc9Buj2q3as9RLUDPjCt2z1M2Oc9yvr9PXCrtD0I0+U9xQ7MPcIFKj59Stg9LBOKPcdV0z3a0us9QxzhPewdBD7y3Og9OZ+6PbBztD0qYAM+2MEjPkbVjT1EiR8+JBQVPjNMED7IkCo+FCIMPt4rOD5miCM+Ku0sPt6fRz6CcE4+oSZrPjbofD7OIpw+OqqoPqa2oz6XjLs+RPzfPq7W6D7Rq/k+cXsCP6X/CD9Blhc/x2QeP5QNIT9sni8/S1cvP6bpKD+DjTM/uZcpPzoULD8fPCI/udQkP7BKED/uXxQ/ua4HP8j/9j7chuI+2wTZPiYb2D6IPs4+eC/APuM2rz5grKs+uLqjPqPsoj5qDYw+WsWWPrwPkz5hC5o+queUPuMGqj6Dnq8+/eS8Pjxosj5kZLs+KKzOPlFLzz5IT+c+bhjpPqAdAD9lifc+RxgDP81jBT/ckAU/2HcLP7cyBT9nIhA/5CwRP0yyCj/rghk/0lwdP3AdEj+6rRk/Vv0bP2omFj/EsxU/NMUUP4LkFz/3URI/nWgXP1ONGD+z2Rk/BSAQP7iuCT8LCAc/xF0KP3JXAj8bMQA/1k/pPpq58D5yqso+BOzEPu4izD79vMA+w6yhPsFtoT4mMp0+SSiZPgPGiT6ox5I+WhBuPtx8dT76emM+nJREPh834z0Wlek9ygBrPWvGwT012Zo9ahDDPS7jUD2aGpI9UG2NPegdwz0DCOs9+TTaPdKLxD2H1N89FQatPbcQrj1CXqs9xJfVPfjozz3dawc+DvCePb1xqj1+RBk+D30JPtTz1D2D3eA9yqrhPdQqFD5IMQg+T8QoPm3SID67LDQ+U+1vPn/fLj5W54Q++w+HPlAdnD4XbrA+VHG7PqFZvD7U6e0+D1j/PmrwAT9hYRI/8E8dPwz1Iz8O1CU/hI06P+HEMD/r5zA/lYA6P0UhPj/gDjA/0bcvPxJwLj8jkiQ/xXIeP9ggGD9VLQc/T30HP9S/Aj+EJOM+UAfJPuPNyD5+Mc8+XViuPghcpz4qK7E+ywWAPvYMnj5jbpc+DJ+lPtd5iT7nZKA+zgujPuDzsj4PfrM+SKm5Prguwj6WIcs+nTfKPgzL0z6Uytg+RrDWPrBR9z46Pg0/2iYKP9ZgAz+jbAg/1D0SP6KsFz//pRU/oT0eP4qiFj/WISo/LFUgP7hYJj82kic/XFAoP3uPGz/cbyc/JN0jP4XRIT+w/CI/ySsbPwjrGj+ZaA8/Kv8XPxRFET88+Aw/5kwEP5H4BT9RrfM+sRDsPkPj3j4+qtI+SlDNPrQGwT4DNac+pAimPv+4mz7ng5o+qkmHPrUIgD7ConE+/qtXPvwBiD7FKTM+96HgPRhgED4p7A4+JlykPWkb8z1d+qE9wm/DPQq+3z1nmhM++u6vPYvVyj2SC8U9gCrhPfxT+j2v37w9tP7WPYjDzj0uEK89yvHUPXVi0z2IPec9gFbcPeNe9z1KS6w9g3HTPWITCj4obwc+DWnmPUokJD69LBs+LnUnPt5aLz4JOFM+fuhgPlRmfj6PgpI+eMCYPjOotj5klM8+AtDMPvVL9z757Ac/CXkMP9nqDj+P+Rk/qk0vPyniLz847DY/DLg4P7YfNj/byD8/agU8P0qROD9i5TM/KDUyP/DrLz+uHSI/eQ8TP6iOCj+gCwc/4KDtPuaK7j53Z9g+6gTcPgMsvT7TRrA+1ASuPko9tD7oNJo+Sh2cPsI3jT5nhq0++PuaPjuOnT5MmJk+bQipPv0Irz5aI70+Lni2PuIquD6aY9o+qfbTPhvn0D6iTOA+yDH3PjTL9D7g4wo/AacFPwh5DT8VChA/TI4PP+DGHz/lux4/VhsgPxVrLj/JqCU/DNwlP8KkLz+4xC8/tz8pP2T/Lj93US0/L9QmP2qGLD98UyQ/FxkfP44nHD/NJBo/u6oSP07MCz938gU/g/cEP/CO+T7q/gA/2XLkPrtw5z5ct9Y+ZSvLPvYPvz6w/rw+lxOpPsrCrD5qWJo+/qmLPmbGij6SvWo+H92BPvcMOj5GNdw9wpPXPaCWjT2q6MY9ccWcPRRplT08+AA+JAGwPa0kxz3bXAE+meHTPa0NiD3vhsM9ObrJPa9vnj2/xsU95zHVPYLJwz1AqMo9qR8iPhkP1j0Oucw9JSzwPWN2kz14WPM9aMr9PZsaGD5MKSY+vlktPnQGNz62ICM+CMMPPiqfMj4h7nI+RuGGPlasjj6c1Z8+n9C+Pjeb0T7cGN0+TKjtPiwtBj8K0xM/qiEQPy6XHD+ebSw/usQqP4BhPT8qYkE/69FBPwCCQz9e30M/7kc8PyhhOj+Ysyw/dSglP4GZHj/+mRw/wfgMPwDqDD+2HAc/wdbnPo0L2z5+XMg+HdW6Pib6qj7gfJA+6OTDPhGgpT6CmYo+bJ6dPvjyjD5abZo+K4WYPksrnD4n3KU+KtbJPlKTqj4EX7Y+LtW+PpmR0D4CmeI+zknkPhgI6j5m3/A+e7sCP3t3Cz8sURA/unIQP9ciGj+OuBk/4PgpP6BMID9I2yw/Xn8mP4piMj+0iy8/j2s2P0cfMz+DxTQ/1vo7P9i5LD+GLDE/LvIrPxD5Lz9UXCc/5ikkP/a7JT9X4w4/DJ8XP8LTEj9Luwg/VyUIP1Wk/j5Q2/4+nEH5Ppoi0T6aO84+fEy/PlQDwT7s+6c+ddOdPjvJmj4AZ5U+eECTPr5xYT6SRU8+/OFCPsCK0j1H+pk9IXHRPRpLwT0VEIM9HxTuPYIPyj29+Ns921CRPWNi+T1Ussc9trHKPeYk3T3MKPo98rQNPveD0z1deac9egPlPYy/Bj7pLtU9jmfMPX618z1nDt49fITiPb4jID5VjQQ+lGwRPtyf+T08/w4+hWMkPg9wLD7CUjo+n9NWPnSeiD5G8pA+kcSSPnr5jD5TOLY+VNKxPjdO2T6GA+0+3DYAP/ouEj8uYxI/WK8cP9OgJj8aiDs/E6U1Pw2tRj+clUM/hphDP/1KRT89x0Q/JeI9P7IpOj9OejA/u/wqPyZLHj/8/ws/FD4PPz7C+T680ew+OIDtPktazD7cRM0+nzSqPgVDpT7GwZ4+xEqfPsdAmj6od5A+DEWVPhgkgD7VNJc+90ycPggEpz5w6LU++vW0PkBYuj4ZH8o+BE/APh7S2z4bk98+SGnyPtlsAj/Y8Qk/fNUBP4A9GD8W1BU/DKweP9MOJD8C+iU/2WciP0PQKz8IFjQ/nW4+P2r3OD9iGzs/vv4zP2LVOT9ZQzw/ZvY4P6Y4OD/9tDY/+B4xP6KlND/AeCY/TLYjPyGZIz969h0/socWP+xOCD/LmAg/2HoJP7bj8D4NX/0+CKTqPt5o2z4G57o+EvqyPk6RwD7zC6U+rmSdPh7RlT6eloE+leiVPi4odT6c1oE+ULX1PTUv6D1Kjeo9yQLhPeTgvD0Mcsw9Geq0PYsInT3uKK49iw+uPXn02j0Xepk9sSmyPdPTvj1Lep89X6uHPc7Uxj0k4cQ9zu7jPaQbnT2Dqt49SBqzPR0/7j1Ty/A9N8v6PUD84j3eYBc+lKATPoy1CD60/y4+XGE5Pmj2LD6EWUQ+Zpd7PrGCgT7bSJY+hgKkPhoLsD7GMNA+26bZPo2t9j4/owM/mPoPP4xYGT+28iE/4WoqP+55Lz8PfT0/SwRCP3zyQD9ULUs/BqJDP7VkSz/xPEE/0gs7P/JQMD9ACSc/B4EgP++hED8kyBE/qgzxPkCK6D61et0+VjHCPqwCxT5Ek6U+4LytPiVamD62wZg+dDKcPh6vjD7WqYM+DhWPPkCunz5q9q4+SOOUPrYBqT48Oa4+uq+xPinKwD4kCN4+8v/qPqTV4z7KWfg+U5z6Plf9+z6Ooxk/0sMRP3jhGj8fWhs/EhodPyi7Kj+6Zyk/eUM2P26YNz+X1zQ/i3g9P19HQj+JBTg/fy1GPz0VPz+EbkU/adA9P/6qPz8Pjj8/BXs1Px0bMj9y+S0/hPsmPx6BIj933yA/tcsYP5j2DD8sxAo/UxPvPmZj/z7fq+s+trnNPrKs1T7WsbU+wAvFPmz5vj4VoJY+bOujPpxYhz5Se5Y+IZF0PgZ5aD5U5Jg9xoDoPZVMGT43D/E9d7OiPcucvz1kXeU9VjWYPfm3qz3Uwro9q42KPTnEvT26CuM9mRYUPoNRxT21sdQ9eVXpPeKRwT3mFNM9KY++PU8G2T02TMo9zct6PVRktj1I6eE9zg68PVUa+T15XAo+0MMePue5DT5pLFg+kEA+PhZ8ZT4Pj2A+2NuTPslzhj5+Hpw+/4y2PtPJ0T7S2ts+tQP3PmzIAz81hwg/67IeP9kXKT8VtSw/0HkyPyZqOT/Svz0/5YlDPyvjRD9aqT4/JB5DPwoaPT8J6jQ/sbQqPxWTKj+6Zh4/arYVPzJdCz/6New+iG7qPtp54j6vvbc+xlHBPipNpj6uorI+NSKyPjOtjT76b58+wkuVPvfDjz7thng+3wCLPpe4qD5F9ZU+eVekPph6wj46s7U+pf+6PobD2T5m3e8+oh7kPg+sAD/EcQw/A2gPP8ONDj9GpBE/a74cP2kdIz+pSSs/fykwPzcqNT9GcjQ/DEY1P4h7QT+2e0Y/xp9FPys0Rj8dGEc/2ZFDP0i3Sz/V6kk/s8xAP8cRRT8B9EU/UW06PzD6Kj8wtjE/dU8eP0YUHj98Uh8/ZN0UP+Y9DD9eAgA/oI78Pmnm8T4MA/I+1n3YPiOx0z7Scqk+Gsy4PlnuoT5JU5M+YN2EPsURfD4OmGI+68drPgfFzj07Mdc9enzMPaa15D3yg9A9mbTJPfl5qT2n5NY9I5nAPSzN4T3YlqI9al3fPUeM8j2vIa49keHPPWG6nz01r9g9Le3SPXUkyT3h1gA+qPzjPe10uT1Gob89okzePUhavj2vGfs9jgn7Pd8S5z2YkCs+p7oePuy0GT5uZyg+xslMPqEvXD7he4Y+24maPugFpD7WKLE+mDvDPnUevz5Fc+c+Wsr+PrUqBT8CSRY/YQwmP4u3Iz9qVzo/vho7P2W+OD/wqj0/fGI+P/CAQz+J2TU/vIQ8P0toPT+GTys/dpseP2iSIT8BRBg/mFwGP/vyAj+u7/I+eu/OPijlyT7yWrU+QsekPlKDkj7OyZI+bMCjPtRukj5mhHs+0iSGPq5chT5NzZU+00qiPlRgqj5ap6g+8tO4Puuysj76L8Y+irXMPtAN4z4So/E+cb0DPz1rAz+eFw4/PPoLP24VFT/GCiI/GecxP9xZMT9i8zc/DTU2P7/pPT+M1js/H1pFP/ZuUj+mm0o/3bBJP6E5TD/NIU8/1YpKPzXNSz/ZuE0/fWRLP0dBRj+jgz8//Bc7P96KMz//rSk/7BEkP8gFHz8GBR4/Pz0ZP2SM/T4GWxY/Z4n3PkCu6D7dbdg+2rXWPmfNzD5a+cU+DYu3PpQ2tj49cIk+kYiQPos6bj4IkYQ+usOnPYo9pz3LoOc9AebePSYpuT2Z2789Pv2XPc+/xz0kcuw9/6jBPfky4j30yl49F1HhPaBi4T12IOo9KWvEPU4lsT3esbI9ynQDPte3zD2PfPU9XZ7dPQM1+z3yVe89EhvYPRUEAD5oQMw9TlQEPtswHj6gWSg+rl8FPoTWSz5KoV0+MGw4PsI+fz4ffZg+lD6fPjyPrT6RZ78+GT3OPgfN6j605AY/2XgLP/WRFj9/hyE/kjcrPy4oMT/CWzY/UmoyP2zVND9Y0jM/m/c9P4GmPT8ECTM/gzwzP2nsMT/CDB0/jZwaPzAnBT+zhwg/K4T+Pgv+5T7kzNs+CKXNPr4qpj6FRaM+0u6sPpnqlj5iX48++OOcPi5wjj7q644+yVGbPomgjj6DRKM+K22hPnZmqj59g7U+bdDEPvRzyT6MOtM+4OHtPgqZ8T6MMPA+sK0BP59dDj+Y9xQ/ll8kP8Y8Lj8AIjY/KOowP+vNPT9zWzs/wgo9P939Rj/OgUs/HxRIPwr5UT+6pEs/QH1LP9fKUT8oaVM/S+BMPwZvTz8W2Us/Mk1SP2KnQT8KWTw/wJU4P8NHNT9mizA/elkiP74GKD8LghY/QRwPPzM6Cz8fwwQ/KMPrPlpM5D4akdo++pfWPrKBzT6xD5U+g7eiPnp9mj6AAYY+baWDPn0Gcz4eRpI9HKr3PcE0wj02Sfo9MAUKPleWVj1767Q9aZjTPczS1z21KOo9fcbHPda8vD2SwdI98YrwPWbMAD6hzYA9kh23PXfh2j28gMM9cSjQPZlz1z0Vt709eYcBPuhK7j34gMY9jpkRPnQBFD5FqRE+tLYSPiwUDD46I04+5EdEPvS1OT4ktHo+P6KGPm31iD5TV5U++rCyPqHjuD5SCb8+BvDsPpOr+D4ekAI/rJERP2dOFD8SrCI/PQ0lP8wfLT95GTY/PVUwP0kkNT+oiyo/NC8zPz0WMj8NSiY/3h8bPzSHFz9kOQg/i9QJP3WmAD+VW/c+SvzaPqvNzz5v+8c+MSi5PvaCoz5deKk+mhyTPgCqoD5BcJI+6FWGPpWTgj7xZIk+NeyDPtD9jj7aWKc+IECmPvH4uz4mBdQ+UpjWPh680j4yFfk+PKQKPy9f+j5OvQk/JXQNP30+HD9Y+Rw/1icoP7GuMD+wtzM/kpM+PzwiOz8VDz4/IW1OP9k8SD94h04/Q7NOP+QwWD+hx1c/km9ePxJ0Vz9CdU8/BRhSP8tyUz//iEs/CZtLP2l6Qj9oFDs/Z/BDP6TwND+njiQ/zR0pP6hsHz/Q2BY/KJQIP1b3ET+cpuk+dJfpPkm14j5xQM0++Gu6Pj8guT54c6o+uCeMPi/rmT47yIE+Lr2SPhcl0j315QY9tveOPaOkqz0SO9U9ZIvFPdwg2T0gits95RncPeTY1z01c6Y9/pLqPUjctD2v5LI98h7hPWHq8D0O/Z49okXBPYh8yj1Hs809B0KJPV5B1j2zKuY9EzgAPiOHwz0qJQs+Bme+PRJ8Aj5q2ic+KJMDPrUELj5opi8+Wp9iPt6pdT5IOn8+eeSWPkBJhj4DzKs+SI+4PiDPwz5YquU+mB71Pq9cCD9vsgY/yukKP3ZRGT/SAyQ/pBstP0x3Hz/T0yw/0u0lP7O6Lz/99jc/1HspP0LtIz/q6CA/lFwWP3qGDz9cgwM/cu/vPsU69D5LfdU+OhvNPvQ2wD4oE7Q+HwykPl+Dlz7hzX4+e8tsPnqhgD5FYoY+F6mePt9JjT4yJ5k+aC2ePnjhoT5qaqw+ioC2PtVUyT40eb4+OsDfPtw36T4EUQA/bTf/PphMCD9SpBA/5EoYP2FjJz8fGjI/paspPzysMz8yzDI/hnxBP6t6Tj9ESEk/4H5TP8aBVj/owlo/cVheP3czYD/3pVE/u0JdP4iqVz8VyFI/VHxWPzk/Tz+Ke0M/WUlLP1g/Sz+Zn0Y/CM8zP/NcLj/OOSY/+fwhPzBcEz8lHAg/bBsQP1RZ8z7Q2Ow+UijmPstf3j52a8I+IGjAPq4PsD4tZ50+LFKGPlkzhj4aJ4I+O626PTvf5T1uFgw+4ujHPezT3D1nLAo+NlLWPa2I0j3uUfI9f3HLPRuczD0o3sY9LufIPUj77j2Dmck9iT3jPQrEBT7O56w9iDfjPfGO/j2Hy+g9QkvcPcG5wT0Rvrk9eBIQPjwh0T0dAt890hgIPqhV7z1+JgU+oowLPmhQCz6EJUM+chpjPqSDgj4WWYc+AbyQPsIEkj5ogbg+Et3HPqh5yz7kBdo+iW4AP/pMAT8Qhgw/YqsaPyPTHz9yqx4/lushP0iFJT9MyCw/Uv0cPy1KHD9uCSU/ixUbP7PiED8Tdxc/fLgEP6BS7z4HyuE+e/jiPqH/3z4SQMU+iN3CPsH5mT6Qiqg+GkOXPggLgz6hhJs+bPR9Pm22hj4X4pI+8OyRPo6cej5W1Zg+mRGiPsuNqz7HM60+0tnFPgDZ2D5tCt8+nMTnPlBX8D7xIfk+MtoRPwl6HT82aSU/OikcP3D6Jj/GyjU/eQM3P13eNz+NrEQ/fWdQP1asTj+NYF0/XPJSP7CsYD9RKlk/EX1hPwpCZT87gWA/EtJjPydbWD/kyVQ/EL5VP6ZaWj80pkU/r1VEP260Rz+s7zc/6RItP5FCKT+GPyQ/UjcdPz9qDD+9Pws/LrUDP3Tx9T6VVOg+9xjRPgW/zz4tB6Q+8z+1PnBxpD6/QIk+sNeIPr4Xiz7X9OE9JYz9PZHzvj3JsgA+WXMCPg+4HT4Lkro9ppjQPTyMAj4Q4I8927zgPer8qz0PHZ89GwO2PXnA6j3BrMA9kJiMPbk5/j2xPu49OLKRPVoT1j1+V/s9TTPXPUr6Hz4E0so9WlrtPfFD4z1X0CM++n0CPjqNID6G7iE+MtQpPhZbTz5otjY+boNSPiuUeD6yL4k++piTPijCmT52FrI+DhK+PuZEzT6Yi9Y+DfL1PhpPBj8EJf8+wsAJPxpPGj8unBI/ZRkdP++2IT9NFBs/sCgdPyo2FT+J7xA/DAAPP/ijDD88GfE+4WTuPqb82z4OTcU+GE7BPuQpsj4ej5s+q0GbPhdZmz7kkpw+UDx8Ph04hT4uM4k+ogFxPliTlD4e7o0+vEeRPm7Bnj4u3as+1+SwPvDmxT5KxNM+GxvkPp/A6j7wdeY+W+75PjLwBT/RIhA/IXERP56BHT/wxCo/PPg1P9FGLj8qMTw/xhtCPyK3Qz+UR04/JXlePyldUz8SplU/5DRkP9idYT/M32A/MYhgP7drZT9ceGA/RLJdPwmdXj/fQVs/YtNRP89gSD+E8Ec/DjxOPwxPPj/5SjM/unclPx3SJz+X8hw/7NQiP2+4+T5wGAM/C//rPtre0j62Q+g+zLvQPswdtD5XZa8+71aoPv+dhT63Tms+NjaGPqidBT5oW9k90/6YPW7w3T0i/Qo+G+zkPRFB4D3xF789upz1PbFExD3N4q09MebRPfap8T1mKuQ9l9OiPWLTuz1En989mve2PSut6T0gSQ0+ekezPZzo8D2C5QM+GwbuPbbY/T0DShY+9Bz3PddKDD5Cdws+z/gJPlWpQj7JIzA+6k8yPvRaOT4rnmI+U/0+Pm6xgz7Bbo0+lP+fPl/yqT48PMA+lqzFPvqH1T7+COk+Mv4AP9SbAz/nNQk/9KMKP7T/BD+z/hQ/4+EZP0AkED+SOA8/4q8MP5yABD+pIQE/EPsEP4vT4z7Cqeo+TGvOPvK8zj6FFsA+XcKkPkTxqT4wPZ4+J9yaPkJcgD7gC50+dBB9PjB2dT69bl4+xquBPhqmjz4k6po+7leSPkfqmT6oxrU+UNevPsFhtj44EsA+GVz0Pi2y4j5tZP4+qE8DP5WPCT9eaBw/rVMcP4Z3KT9rhC4/l5wxPykIQT/gBTs/Ex5BPwSyTD93EVM/cAdgP7oHWT/+xV8/xlNpP/U0ZD/lGmA/pmFgP5TtZj9NM1w/kkdUP0rTWz+fuFI/rhhXP0HcST8PUDs/pQpEP0PDLD/ikCk/Cl4gP/wzHz9Iehw/Ub0UPwnnDj8AygI/IBD7PmSM0j5yi9U+8SLAPsSerT5gdqg+uESiPp3Vlj7aEZY++UYOPt3Qrj0PfO09bSKpPZggoD3dj8w9AUUHPp7Nyj1NPvE9f0ShPYwbwD3IKrU95P3qPXh5Az6+0vI9pXScPRa/3D1o/uY9OkoZPv1rsT1Zst49Rk/iPbkWvj2PSf09+x4DPgi8Bj5AKRQ+NtocPiOiLD78DAo+SMUNPqGAQT7xWSA+OqROPuIsYT6WQW4+ejqAPqStmj4Ql4o+EAenPtXRsz6da7U+cIbOPknt8T7ppt4+/07YPpC//z6CJQA/TFzyPnrVAj/wUwY/LdQAP/Tj+j7xPwQ/+mf4PopX9z54Q/A+yL3bPpQhyT7hIsg+zQOzPrTQmD5lV54+tmKWPinOqT6d+oo+QqaMPtdfgD71kZM+aPSIPqY3hz5PU4A+OjKSPhoymz6T3Js+a4GgPpLGrz5C/rA+84GuPmI71D44YOc+zMDdPu++8j7G+ws/qkwOP4iyEz/+EyY/kXAqP0f8Kz8M4T4/eqs7P6TfTj9Vykw/S9dbPyPEVD8rYlE/8htdPyfKZz/Yc18/VBpuP4kCYj9BdGk/jJ9mP2i/XT//A1M/xXtaPwtGVD8pu1I/XNhLP227PT+prjo/qnozP6AgMD+OfiM//CUkP62RIj/gXRQ/tg37Pn6i/j4M1eU+bYjRPtMmyz6lCbo+8nDAPrYYpD7jOJ8+CJeKPiMwbT4Um6M9X3r/PVyWED6oNZg9tJ3EPZcFAj5BWQQ+VdS8Paq7wD25m6I9t5j2PYWr0z2hc9Q9WQimPf6dsD3I3+89rkfvPRm0ej1qlOI92YnHPSXZwD3jDsE9G1TMPS0TCT5xSS4+yB8DPjQrBD5OqwE+uzzDPXhE1z0VwgU+irTpPX4IMz4oQSo+Wy42PmiKTD6hZoI+3sN6Pskihz7T24g+/JCYPtx0oT7BoMA+iETEPlTByT5si+8+cC/lPj/58D4KdeY+jjH+Pgo0BD9UfO0+rFDuPtal8D47v9s+E5zZPpVz0T5dodc+dQbDPkxayj6coqA+I36cPiSsgj4SFog+K0KJPjl0cD6MK4U+ca10Pg+jhD7Kfng+6leIPm8ShT5A940+7lukPg+RkD6uR6g+KuiqPriKrD4sYbk+JeLbPnOX1T73Vus+YTAJP9RAAj+npRI/FVASP+7WGT/whCg/UocsPzRxLj+qbUA/evhKP7EETz/Y4VQ/zHZgP7GpYT9zoGI/yjJlP56YZz81h2k/ANRiP8y4aD8K4GY/V3RbPxvgXz9cJV8/1n5XP3hDUT/NXUc/RjVEP5s3Qj8OqTc/bLEsP+lDJD9KByQ/bgcXP48ICz/0qQg/fIv3Phmp5D70ON4+XifOPnUkxz6BFa0+oeqgPlreqD5pYqk+KXKJPhiN9T0ehQ0+HuvPPRI4ij1FIQ4+CwbPPUI62T2rkK49Ynp4PTyVwD1bKOk9zJDlPRFf3z3JPt49pZO/PeDj0z2MOMk9TmKvPdyr9T2ZtKw9V+7CPfSTlj3EBew9EwDRPU9s8D0nSRU+0+fPPfau4z279889cKoBPvTV7D0YNRI+uV4tPjzXOz52lyM+hLVDPq5uVz76X4U+Utd8PsdveD58zZU+dNCePmimrD5Buaw+qmWxPkTmyz57r9g+SsfYPkKK0z5Fotc+/jfNPr+t0z5vX+s+Y3LHPvv91T4GY80+qcrGPjM+vz6YwsA+0emjPpESpT6/Fpc+WoyZPnDDfD7tqIQ+GVaEPphNjD4DW4E+rtJQPloQeD7wRGs+i9OHPh08hz4CEJE+yEymPggMsz4kIaY+rsivPido0D47GdE+CpbmPhiR8z6KLwI/EjIGP6AHCT8Fzhk/FeQiP8wKKT+bDjc/1g0zP50YPj+J+0c/c3xQPzAdUT8cZko/QTRhP5T8Yj/cu2A/zbxmP2M+az+M6Go/Ls9qP+wMYj/PP1Y/rhJiP0g3WD9ZFVQ/TgRSP2UFUz+cw04/i4hIP9V8OT/VVyk/Zz4mP3fJHT8RihA/W90HPy99Cz/aWfw+qlfoPkpl2j5kjdY+tGu9PmS0vD7K35Q+WpyPPgZDmT6sd4k+yQ/VPeMB4T1GcsE9WRTCPZ+d1T2XFtE9+wS0PWd62z2rmIg9Th/EPWpKvz1LpJM9lyj2PfJskD2bNr09vVuCPS2FCz4USg8+CUzWPUx1sT1vF8Q96XaoPaoU3D27LcM9DunvPdLRET7y4dA9eJ1RPTDPAz6DnsI9b/rTPeSG/D1uIxk+Yl7pPbA/MT74P0Y+5WliPncWVD5KuXI+HY53PmNRcz5ga40+/EuJPtF+oD5Xh6A+EmawPnpGtT668cI+hNzfPmfLwz6FUMU+GGfDPr503D6eisk+OOK0PuDZwT4VCLk+Fxe0PmhKlT74AI8+u0WUPlNOlz7eQoU+xk6KPlUBcD7CA2M+vZdQPtmVbj5vNms+jt96PtrMWT5uV5o+qBWKPvqxfj6uEZk+XG2iPlbOpD4iJbw++kO6PvEetz6sdOM+ckblPtHv9z7Ihgo/VJkPP3IqFT/2MBo/u4UoPwgENT/Jvy4/tCU8P4v/QD+zSko/84tOP7ouTj/f7Vo/a6xmP0h0WT/ydmQ/9SprP5KNbD8sEFw/WhVYPxEeZD9CpGA/I41UP9VxUz+Nilg/j+FLPwmZRz+4aDQ/UgMyPx1ILj8QOi0/Kc4VP1JKGj8uxws/HmUDPwYgAj8UkOU+XoDKPnxEwj5YKMA+c4etPlT3sT5PpI0+2pSXPmZNjj4DPcQ95TSWPYDTtj2PYss9JO8IPtX8nT0U+t89LHXTPU1l+z2mggA+/sbgPd+2Sz3sKKk9O/DGPRQt3D2Q6rY9BxylPYhBHD7yNsQ91knbPUiZnD3PrJw9x/sHPk59/z1sQ6c9hK3YPaai0T12Sgk+zTnhPTy68z0SEc49KncnPpfKwT0shAQ+GcEfPsG/Fj4Qk0Y+HIFHPkQ/Qz6YjII+3NV6PiXybD5ahZE+buGMPu6Coj4hZag+PLqpPkcrrD5odbg+bGGhPiIdvT7E17w+/56nPsMcvD6gKZ8+UImuPtPfqT5k55s+OOuUPk1Zij4tjoc+h+RrPl4fbT4GvXc+DchqPv/WUD5roW0+pCJ0PgZabT70wX8+ZMN7PlSvWj4HYYY+zRKKPorulT65a7A+qjGnPoODvD7aFsw+kPXRPoEl1z72vOQ+1y32PlWPAj+VOwc/vIUNP4tOHz9woSU/paAxP5XmLD/BtD8/lU09P541TD/2MFA/QDJbP0E5ST+W6E4/c8VVP91zXj85JGU/hZhnP++mXz8E8F8/HCRjP7isWT84OFw/jEVZP0vATD8hbUQ/E6NEP5xQNj+MQi4/mNAuPwYgKT+b2SI/EsAWP3ddDD8LAgE/V1L6Pi0E0T4nu80+CM/JPjQutz4xD7Q+8neTPpYukz4jpGQ+jq+DPq07yT1MXAg+8GbpPYMnnz3NzKw9mJXLPYumYT1ZQcE9qc35PXwM5D0hzvY95mi5PeKjxT0FLTI9G0EJPsy6wT1d8sI92NQRPos26D2+YuQ9/GEIPvhLxD16srY9coUAPqSi5z0pVMQ9yvnuPYbj6T3RU5U9uJy4PUg/2D3BWNs9WgEGPpjnGz4p+ik+n7YkPshrKz4fby0+ZXhePliGQT5UW20+ulpYPutJZj4iFYc+wI1rPnUukj6Fp6M+KiKoPii1pz7oH6Q+YGOZPoj6oT6KF7w+JH2sPmZamD7faJE+3A+YPkaHhT7kN4M+RK+lPpoAaT7UHoo+pLhSPuKOcz521UE+P7VBPgKfST7Yj0I+frFhPp7fTz743mU+qtqIPlz2iD788Yc+X0aBPlTvoj56qJk+JxedPhIiuz7n9NQ+pvfNPgOt3z5BrAA/ic/5PtSUBj+caBo/+7IhP4akIz/EhyM/AnU2PyhELz+Hz0c/kK9CPydbTj8RfEo/DjNOPwZ/Vz90CGI/7g9UP+f5YD/oEWg/1AVgP2MZYj+yIF4/qPZgP192Wj/Hb04/JPBHP+9sQT8noT8/EMQ2P0IsNj9YlTA/YoYaP1BLIj8uyRA/NsYSP3Yk+j760eo+chPgPrBH1D5ElNY+9UG9PtSAqj6kDpk+JyyjPpDWkT6mQpI+JeraPVpL8j1Q1N09Y6W6PaZP1j2Nhos9602wPW0Dpj3Q9rs9orvqPbfM6T0bBt89M16HPeXAiz0IW689yPTlPdR/0T33/Qs+l2DNPaGvsj2c3sM96QeEPYNq6T1J5Ns9Z5KyPQ3k+j3mRpI962/2PYb9oj11YsA9lWggPpIIMz66xhw+Nx0JPhJ2Dj6A3w4+H2ooPpQ1Rz7Z1UI+iPouPtS8cj4HGl8+XjZUPpiPdT56v4U+YFJuPgY1cz5uR4c+CryCPrYiij7UrpI+q6WjPlu5kj6uU3c+BRqAPvgoiD6DnXk+nQCCPupbgD67tGw+RhV9PoMoeT5iIV4+solZPpw9Rz4aD1c+dq4uPlLiND6uCVU+ksxhPkSsUz5Q62A+7GhdPn0LkT7MoXw+BFCOPjc6qT6O1ag+iNizPiaguT5qAcw+6VXiPsyw8T4PAvc+9dIEPwkEEz8q1hc/UEgdP+QoKj8ENDA/OuAxP47bMD8yTT8/58BLP8LcTD8sIlA/g9lbP2iYUz+Pt1o/HVtiPwqTWD9lWGA/cK9XPzz5WT8dw00/139bP50qUT8MF0w/jbU4P8jbPD98+j0/y1kyP9p9KD8AYxs/zR0WP3eRET/rHQE/9dfrPuK49j6kdfM+SjvNPlQHyD6nYaM+QD+uPlLdqj6xG5k+AEGhPgJhWD5E7Wc92J+6PYXOpj3GXc89jX7TPaJe6T3okow9YNjaPXRQuj3k6qM9nJj6PcSBpD1nkKI9mTUHPpETAD4s77c93X6iPRkTwD01wsA9AlmRPXrajT0ZG8c9TrXQPdLgAD6Llu89fye1PVKe5T32vXA9oivtPQb9wj2yYhs++CYjPoc+2T1Bxxs+rh8TPn+9IT60cC4+vCBCPiBRHj50OCE+MXk5PnzsGT4aKDw+euJaPmpKTz4zaoA+bh6CPuJWhj4pN2k+nEh+Pghbjj7j/YI+FMaHPsCCbD6cKJ0+xKJwPnhcYj5sGXI+qs1wPqoqSj4QvUk+mWlcPpzOTz41H2w+LCMRPpjGTz5KoUk+rhpcPuoUPT5ssUs+fpp5Pvhkbj68lHk+EAt3PqRWdD5U8I8+C56dPq+LqT5HnLo+M2bHPs8czj5LHt4+UyHgPq9GAT8ucwc/eJMKP8haGj+Nlh4/WeYjP0oELD9Bgi4/LGg4Px0QQD/LMEY/UspFP1wsST98rVU/OFJRP3TcXz93DVQ/oMVSP9HATz9o+1M/ZANRPxDGTz/coUk/h6VGP9N3OT+nbjo/zHI0PxX4MD+9zyQ/6VYoP4ewFT+/SRI/noQPP81WBT+gFwA/2THwPsxL0T64P9I+/Hq8PvrTqD5uq6U+gFyiPhM8kD4Rkns+V3eJPqAPrD1rnOo9Tw8RPqZXwD2vZLo9gZHaPaWNmz3zQwo+bITvPVr81z05dg4+WhfMPYJMwD1GNJ89b/3xPfly6j128q093k3cPT1L2T3NXAo+9soLPnIC+j0Hvqg99YjDPRf4yT3+ZAo+or7wPVzGsj3m6sE9GNbVPSPoDD7ywwA+hzOzPRhswT29jOw9+/IaPodZDz6mfTc+hp01Pk418z0kmz8+mLRDPqOsXz48Wjw+xuxRPjb1Uj5Y00o+UCFePngBXj4m+2o+rs5iPvgRbT76/Fs+HK9pPjYeTj4iU1Q+dLhOPrawRT6OyUc+1o5DPqrQRD66tzs+BkscPtA4SD5sGks+rhcYPki4ND5ogjA+XDApPqp1Pj7YI0o+Nct0PqADbz6aJnE+Duh7Pv66gj58Ep0+iIGoPoiVtz6EQc0+2X7DPh4S6T6+3t0+/7z1PqDRAz90rg8/Ne0TP/kPDz+hFyM/XykkP8bwLD/GHTg/f0Q3P8e7Oz8BqEg/E5VFPxOqRT8W+1E/27dXP2AyVz8kX1I/RoVbPxl/TT9hVU0/rAhIP/yURj8dX0M/VFc9Pw1sQT+pJjs/OukxP/byIz9UxR0/7GQjP9JkGD8DoAM/CIUCPwuI8T7gst0+eEXGPgLTrj5rD8o+xEKgPtOWsD74LIs+uLqTPq9IhD7mWGo+kaEKPiLSAD6OGt49wMCdPS/QxD2MrK09eNqaPSMC5D0Gjc89lJ/dPeAFrz1ezQM+yLwDPkH7CT44BF89p2/ePcuGmz3lA5w9oL++PX7Rxj0nYaI9LP+jPQg+Cj4NIZ892Tu8Pa0O5T2slqw9PuLkPS6cGD6RHgs+DEDsPYv/5z0RURM+oakHPqO4AD65Gw8+TEHxPUG5/z2/6RI+IMH1PX4eID7ijzw+wFgNPmZYKT5QRCU+dbJOPqBXKT6yikg+4n1mPoRcZD7XJUs+ddQuPqY/Wz6bxWo+jik0PhSRWD4WIE0+rpxTPnrjOD6Ks00+njlCPijSSz5gqDY++GtDPiRmRj7n3FQ+mr5HPiroUj76Syk+9oIfPvK7XT6YBWU+cDtePsLhbT6cs38+XqiAPlgCkj7YXqY+C3ilPvDIxT4ByMk+cZHVPlOUzT5J8vw+UDgAP3vUCz+8WBQ/TwEQPyIfFT+Ybh4/MlkdP7+fKj+nby8/Zrk4P8O0MD+Ed0A/Fx5NPzLxSz+elkQ/P4ZCP/fHRz8cPFI/38JBP8/IRD8ZuUc/GAhCP1YmQj9OazA/MOE6P2/ZMT+V0yI/VAojP0d/Gz8yuRk/XYAUPxFLBz8lIPY+MzHrPrxm4j6sLcc+hnbGPpiCuT5QJqg+rRCcPg5BoT47H44+fsxTPsqMUD4je/g9dYTePWmc0j1GWMc9hfjUPR4X8D39zdg9JJyaPXTABT6vOKk9frPhPRMZuD0RnIo9WH72PTAnCz6KJ8s9p7+XPY4b0D3T1vY9V53kPTPsuT30gKU94uEWPgHkAz7Lq/s9LNmoPfmz+j1t/P49sTUQPgGcCj4Tm8w94InEPQNwvz38ru09ZL26PRa9/T1KPQ8+zEsMPu5FBT4xYuQ9ptMnPtx4Vz6l7AQ+/iMhPoDdNj6l7yY+3503PsdhKz6itCI+8C00PqSpNz7OUzQ+aKxKPuyOMD44TzQ+SBojPmINaj4rz1M+aV8/Pq+XIT7+VR0+z30ePktmID6itxQ+lg8TPgvrMz4KBSM+04MWPlAkVT5fEVk+VW1KPovZdz5aKkE+D4x+PpmjeD6ehZM+4oSoPogflT4lSJk+0jK2PuZwrT5efOU+lvjoPswG2j5icv8+sUsHP3viAD+gxRU/TOUQP0NsIT9+8iI/SbgkP02BLj+Quz4/lNovP5gaNz8mIEM/CiBFP8X1Rz/mp0Y/Cvk8P5juRT/Kz0g//Zg7PxxJOD8zPzk/VzA6P5ixLz8XlyQ/IuUlP7+WJz8ioBo/4y4WPxvuDD+SGxk/spoLPwI4AD8cmuw+M6DUPoqz4D6Snrw+YoOxPirEpD4cS6Y+rsSXPlysgD6fvIM+TH6LPkWIAz5tUwk+kBDSPZycyz2zJPs9LrnEPTfQ8j2FZ8U92JnYPXRwLz0V3do9kbOyPaVACD79yOo93UvZPSJ+kz3sNos9zW/CPWBUuj0DALA9aeLIPRCErz3FA/Y9a/3zPY2kuz0mqdg90HPxPT8d1T3l/dQ9EOXkPYRytT18vt89InT2PSjP+z3jAxE+uDciPvw32z2jhhQ+pucXPi7jAj400t49gu8JPppOBz7K1xA+jcIwPvUFRT6KjzI+7QIUPvCkIz4YqDg+7HklPqcQHT52Hkg+x/VDPmi+Nj5Qcxg+1CokPm6eVD4qBSg+jyccPgV6/z3sjh0+rNfBPbTlLD688BA++YE+PspTLD5qI0I+WfkyPv4LRz5OtDM+NKZ8Pq7Cdj4CTnk+HeWCPi7CgD41UYw+BlekPldbsD7DMLI+Bv61PoFYvz6mcM0+sYfMPlIU7z6+UQA/zQEAPzLBCT+UWxA/R0AWP8UBHj9yuSU/5REnP7q5KT/soDY/ZhgvP1UaOj8EwT0/ebMwP1fDOD+6zDw/dgREP8auPj99pjM/BO0yP/iNNj8TCSo/dkkrP1/GIz9/OCY/LQAgP6DnFT+tOxM/9UgKP8MIDT/Oie8+XqH0PqFa0D75RdA+aMzMPsGxwD4YmL0+xaekPgiNkT4nlXI+mCt4PmrSbz4+MXk+q7mIPd3xhT2zkQE+XYWmPV+Z2j3bf9g9UJunPfpm7T0uFM09GSbJPWcTrT2p09o9ExHKPQDVqz09xu09arPWPZoH6j18cAA+Dpe5PbTXvz1cGH49PbfXPR3ofj07BAk+5D4FPqDyCD6F9+w917bxPaHBrz03roA9dNjdPeU2kz0y4Ns9UZHoPcbFxT2T1bM951bJPWTwAj6TVx8+xg3jPVgCDz7P3iE+arwSPpiUEj52NCA+wAYfPiIbJT6wUCo+18wDPtzFEz6v/iY+InMSPkC2FD67WCM+oiQhPvr/HD6DBx4+cxkzPkZJ8j0L3gU+rncUPkwUFz62gQE+2tMEPhrvDz6qF0M+5EoIPtYzLz7ghDc+jLksPjPtOz4ih14+XvU7PnB6WT4EunU+qsWUPnR1lT6yR4w+BD6tPv9mvD77t7s+br/BPmgjyD6z89c+4n/ePryj/j6UIAc/UAb4Pis6ED+Siw8/tgwVP+ZBKj8wsSM/lLAlP6voJz+ZTSU/DSkoPx1NKD+YSjQ/ZSsvPz45Mz/YPDQ/5BQ1P4U/NT8HBDA/zowtPzAuKj+lEy4/TCYrPy2yIT+YfhQ/FWIXP1XRBD/LCvw+k0XjPpoR+T6wBMw+EvTUPgBA0T5izbk+Cpm7PiFyrz5isZk+DCqYPoUulD4s24I+pkJtPrqgfj6MrNk9QyD/PRWcxj0f4Lk9VFELPsiFkT3TWdM9f6TrPQ0PxD0jKeY9PujAPU9WAT4bEe495DCoPbrUzj3HbNU9rYQKPkMP5T3YKn09eNjCPcHp4T26afU9Pd+FPfYF+T1uh/E9kxoAPncmyD3o3fc9kYYIPlBowD2pzd49O+/JPUT1Bz7r5rk9wuoQPgiS5T3b9u094KfZPUAe3j3M0uo9tN8FPg9AAT453wQ+4n0IPsMdDD7VzAE+Y7T1PVCgJj7oWiU+RPI6Pu/yDT5+Lzg+wHonPpKdBT5w8hQ+00IRPiBD+j2oigs+IA4QPiQBHj7jhhw+Zc00PurjHD4R2Bs++ngZPhP8FD7jhAI+CadRPrOR7D0lmy0+DBQ1PtTgNj46omc+wohkPijeTT57zWI+LkqTPkj5kT6c7p4+lgSkPuIWqz7Yabc+gGiuPkCKyj6hy9U+0HjZPgQC+j6L7PM+PsAFP9aLDD+3Tgo/Qc0aP5Y0GT8v0SY/blYlP42gKj9Hkig/VOosPw+fMz9R9S0/028tPxEGMD9MLys//agmPw7FJj8PWyU/ScokP+V/GT8QUxU/UnMUP7zDFj9ZqBA/4TICPzJ+Cz8PyvM+etXzPpAc1j7sqtg+wN3APosEvj4elKM+yl+XPoiAkz6iHoM+qyCEPuQTiD7YkEw+PnM/PpoF3T0RM+M9UH8BPth76D2vk8k9s0y0PYY90z1o6OQ91Wy7Pamq1D3jop89TPeNPe5D+T2oU509p5eJPZ3P8z2nwtU9nqybPWaloT2lw/Y9cLcnPfQtBT78FN09dqjKPfHY7T3sXrg9fHzIPeaptT3f/YU9fqK6Pdoquj09kMg9pwAePqmjPD0Hbw0+yk4CPk6t3j3HEuQ9htvVPbD23j34Q689BUYGPuAT3T1f4Ow9Q7IIPiUowD0kkQQ+r14MPpqcDz741zA+CSgsPpp3Dj5q0uw9rNb+PUK+8j1Yb889H9zsPR2UAT5zhAE+ElMrPt7D+z0hoR0+Y9QnPhVACD6QYNk9WJoLPt5sCD4Sfyw+4/5TPnoYCj6rvlQ+qF1HPnLuaz72jYA+qABgPprqfD7gfZY+/J+OPpJRnD4u36c+qPmYPkywoT77KL0+4nDFPs9O1T7K1uc+Dh7kPmQS/D7svAI/yVwCP9JLBT+PwQ4/K8YQP1kRJD8bGx4/pQMZP/AXJj8qSx0/0RIlP3SqKD9wFSk/1ZImPynfJj8xOhs/z04hP5y3Jj9tIhs/97YRP2crEj+qohQ/VCoGP0zsBj+p4O0+/M77PsrQ6D7U6tY+QJrVPm0Vvz7hAL0+K4iuPhCLsz4L3aA+L1SUPkLBnD4QFVg+wHt7PlTPfj765mY+ua3UPTmIwT3gDLA9g1bkPe1wET6ljgU+63vCPYnl1D1hU8492AGzPcpnyz1acuQ9BIysPQ4HVj3ujfE9WZvYPVhi5D3WvrE9Tqn0PQrV/j0zlL09Hyb8PSFS2j1hM8g9to7sPWfC7z2P+fs967PFPeTG9j3uNZQ9z0/rPTKL3z1Fmsc9dyucPWdF0D22t+U9OpYLPvu9tj2fJRk+fdjZPR2IAj52nAo+D18fPkvR5D1ESuw99JMmPvT+6z0rlN09gt4DPg91Lj6Z9xM++ZAGPtaHGj5WhxE+9n0SPvys0z0/XDA+SJgiPogM0z0P7us9NybqPQZ2Cj7wk909oQkbPkBRAT6WwBI+V3kNPuO6Gz5KkC8+nzMWPthALD5EcCY+w1cmPmGRQD4o7GE+4JJOPkhrcz7QGXo+XJ6VPm8lmT5T7Jg+rVOtPhoKwz7GVLI+JmnEPrgr6T6hguE+aq3UPvhs8z5CDvo+E6wBP8d0Bj8PAw4/9McNPwK1Gz95IR0/yBYVP/h7GT8+6hc/i/siP6KSGz+rOBw/iKwWP19eFD8baRc/uvYUP+TnEz+CiQw/8e4OP6P5Cj+/du0+4MsFPwjl7T7oeNM+o6XdPkAO0z4xg8w+DlXKPljhwD64O7Y+I2OfPh0Alz6sbpk+hfWMPtz8UD6ejmA+Jq9aPtT8Pz5nXN09TOqTPWYs5j0yhtU90rfePQ39PD2AX8c9jO/fPV1emT3+gZ09vpnEPU3vsT0CuMA9UlQDPnXGyz0Xyso9QRHXPdWg2z3JWgY+RXz7Pf77Aj7ybL49s9cEPg8+8j2e1ME94b6qPY3F2T2EiZo9/0kEPo5s7T15rew90D2wPe9L3j0r4Jw9uGvoPVFe0z2T86M9xEaxPd66mj12dag9bXXgPeydGj5P2us9YEvaPcWaID6vON89OsGvPSdaEj4+LxA+f3XlPb5bIT4sVSQ+xr4GPrIuHj5HMgI+MvroPVhS/D0mAwA+oDAFPgzzAz4rQKY9XgvmPZUi8j3zFvI97vAZPj455z1IGB0+oFdBPmDoGD7kPz4+ItYcPpTKKz6IJk8+C35UPiCSPT7mX2E+0kFyPkRtfT62FI4+3r2LPheAnj5R6aI+PBezPgCluT6+Db4+WD/WPtz6zT6DQuM+Up3tPuHf6z7kEgI/S2n/PsAoCT/L4wQ/SaILP6Q9ED+8lA4/eogNPxKECT8GphE//HgOP17iDz+dUhk/Od0UPz1mED9Lchg/+isOP0m6BD8NCgE/AaP2PmCc/D4H1vI+U1/kPpoE5D4OS9s+uLW5Pnaruz6Kv8g+vW22Pp0mnj4UgZM+IleMPnTzfz6eA38+L8J/PoS1QD6L9GA+8vUnPrG5kj3Fw+A94C3TPeJ/0T00dtA9dm9wPTdJ5T01o+g9GUECPqG11D1A97g9dl3CPUIGaj1IZ+M9v83mPTcb+D0YQ9c9ATr0PT1c1T0s5o09b5zDPZyl0T2Fm7w9eUmLPekd0D3Tgps9EVvOPcAiqD1Mbq49nBynPeQD0D1bcLM9tZbSPYLeED4dSOc9SLTPPY/x3z2f8wc+ic/6PQTB6z1DlMI9JEAdPpVBkz0NkO498bm2PRYm6z0btt892KrlPa94BD6QNuo9dcYSPicG/T28O589TKnfPWp62j3bjwA+3un2PWw/5z1Uu7s9VScCPn6GCD51VRk+2NMUPiVv1D0GPr89qRL2PRnNGj6Yow4+DEs1Ppgf+z3slho+bCQqPo2YMD7EQmY+xMhOPj+zaz6K6nk+RuyGPjJrej4tEoU+HviYPuJukz60lMA+rKCrPnU2wz5bhbg+Ts7LPreAyz5Natw+wgnnPujg3z6Ml+c+rET5PssyBj94UQk/DLoCP66yBj9GxQs/jFMRP4p0Dz97uws/H8ENP2LPCz/o6BA/oLgFPzhrCj/UwAI/uukFP+4SAD/q7O4+CpDoPjU63D5RvuY+4mfbPmYNxz6VFsg+XK+zPtE1sz7hdJ4+CE+LPmxodj77Wo0+4u17PvkrZj7LeGI+4JhOPkGXMT5bKzg+N1rtPZjYrj27iIw9eGvyPRT05T1vTu09fD66Pe2tnD0b+cc9w9qoPWCS2j2yMrA9I6CPPVrj3j2XOAU+aIiEPThQ3T1xyfA9RsrTPZbbEj5/sQ0+0sgJPgJ65D1N/Zo9LdGZPQQmxD2I1es9hKDgPVQIAD52k8E9TmPmPYuJ+D0lbMM9klvXPaKN2D28rs8972vMPRtqnT2Cjek9CQuxPUoOxT1/Jao9XomNPUlR2T1U36w92vMLPt+mtz2hq+s97PrPPQDovT0ecwY+T/wAPmWczj20/wU+FvXFPYDBBT4U8dA9uOT5PfVqlj2gMQk+MuHzPVVmuD2YtQs+3I/7PfpWzD0MeSs+tvMQPsyFEj6UJxU+NDodPqgaST5Ybj4+TIcOPtkmOD4QGkg+1FBGPuytXz5YQYM+Vlx6PvPgiz4grY0+sD+XPiIuqj6xE6M+HXqePhQ2pj7Otrs++xfAPoj60z5iYN4+8bztPih44T4beuo+dMkBP5BJ8D73mvo+R58FP7Jb/z6sCQg/f9AHP4pkCD+I4gU/mP38PnOyCz+3Pvc+aeEJPxhz8z5KBfQ+wdLjPrgT4j7C/+8+QF7QPkTk0z7uXco+PyC5Pt5Ewj5DS7Y+eTmUPhRwoT4uiYk+cBd2PsnJjT629nU+Mq2APuoKYT5J3i4+VrtDPmw1VD7pBwk+gUrfPRiu7D382o89MUwEPm6FoD2O07E9QInbPR0IvT3Dx6s9tGoXPjeQBz6ki/s9l/oNPpj61T1mGM09UWTUPdL/8D0dz6g9WzgNPrpe5T1Dtbo9uoOiPbR6tD28DIg9/nGMPbHytD3Zk8897oO/PSOmvD15z5M9CGnCPU9W1j3dzrY9tpW4PdZ05z05yJ09wl7hPQxHwT0z0p09glCaPe3jsT27DO89F20APgZmyj1E3wA+senmPQQr6T1bVKQ9OKAAPkV2tT3q6dM95vW6PRqQiT3Ma/09RY7MPcjP5D32Yxs+GODtPSXx1j1oVrw9smQKPlJR/D2joP89lE4FPoLb9z3gzNc9vOYjPjkSBD51bQ8+xlMgPgjAHT69+0I+jM4SPmRpQD7LHlw+JoZHPrJJYz7d4mg+C+JRPp3AgT5U24Q+p/OdPkrUpT6w6a4+Fe6tPv7Qsz444Kw+uOLLPn5b1z6jp9U+avS9Ppj45D5Dv/E+6pnxPub89T5VRPo+h9LwPuPU6z7c1/s+g2EAP6/W9D7GIOc+/qf7Pl3f7D4XqP0+U+jvPkxt+D6ITdQ+iiHbPvYMzz7EbMY+NHPFPpotyj7jtbw+XC6oPvI1mT6wfJc+5LSIPvy4jD4qilc+uReDPnskej6bXjQ++kdYPrbLQz5qWTE+gFM/PoNNqD0lk/M9WebSPcxZsz3dnOw9vz3aPRsW8D0pB5Y9LMkBPmPX1j0+7eU98+KdPVCk6D0yEtg9QR27PS1pzz2CST09L8eTPZdacj12Duw9tWH1PQx7ij3Y0e89jNPPPbTA6j2kia89mFCyPd7qCT4JwcE9DFunPZKz4D39K5I9bhXWPVbZXD2rAbk9+jgCPl3n2z2ZELc9P22sPfHh1j3u69E9mtulPXhRtz0mUcU9dcOkPast+z1Gwu896AchPrze2z2mzZQ90CvgPejY3j0jCO49CPrGPfzD/j25qaM9IHzePfedsj26+w8+HxD0PfZKIj6aoBM+CIu5Pb+07T1oK5U9LeMXPtq82D0PyRc+/MUVPs8bID6EsAQ+URYCPod1Lj6WyRs+ygdAPhH9OD4vhV0+NqY+PgJWaj6bUoY+9O18PsUdgz67IYQ+EGOVPg+Lhj4R+pM+eaatPkDrqT7eGrc+yY3KPol9yT6+U8k+nKPcPnSe1z75zdc+ITDePrjH1T5hN/M+TpP5Pu4V1j6jKOc+QLDlPm0G4z6k4OA+TpnnPjAV5T6AHOE+EAPRPmg71z5p3Nw+zfvHPrM/uD6mbbw+t2WrPqhfuT4dOao+bi6ePghMmz7CW5Y+7ZhwPi7SgT70wXU+t1xrPlLvQD5Nn1w+u7I5PmbPMj54ZiQ+te3aPY0Q+j0lpog9ajqnPTnI3T2I/O09i425PQvu2z3UGoI9Bp6TPWMg+D2wcug9WjoTPs39rj2DeNM99Q/WPV7p2T0cL9I9GcfjPQkgmj1dTNA9j5nlPbgAYD3avrc9/ri7PXSFzj00Kfw9Mj7rPda+8T2Ri9c9qXnQPQLUxz3oULk9rVIIPswZuz17cwc+1XPIPeNv1z0jttc9CB26PbVAvT1TSaA9aPLTPTGM2j3JJN49qfyVPVBXpD1Jur89sxUIPiybAD6EP/Q9IPy+Pa5JFT7dwe09K/TZPcBKuz0sKv49fJmpPQK2wj302cE9JuXuPQsgFD7eYw8+EvMQPoRE0z0MxNs9JbT2PS7HET6EThI+wz75PTwByz0UDA8+pqHxPajiND7kSko+XIQvPqpkVz5S+Tw+boRUPrqwTz4KQIc+1P9sPvEYhz614oY+je+XPqSymj721KY+4IWkPlqWtT4Oaqs+Rwi1PmJvvT4NW70+KFfMPu7n0z6GgcE+3yfBPljd6j7tTOQ+8FHoPhLu7D5k4OM+ylnkPnKF0D6Sp+o++FPKPliy1j5S/cU+jGrRPv1puz5JJbU+7gnDPh53tT7s3pg+VAmvPuwqkz7gzIg+lYKVPqaLkT7kNIU+6KVdPnyxZD5R2F4+yE5fPrHmLT7gmVA+z7hGPvspNj7+Chg+13GiPcr6qD0UlxM++8DUPXVU1z2ixtI99yrkPYDyzz3ync89ltPjPVJ6lT0mNZw9wwTDPXAP0T052Kc9atqePd3W+j25ZX09nYLHPZQrwD0O4vA9zCijPamBkz0e0bg92CtsPVzPvT0Incc99PL8PVg5iz2y25Q9AiKrPUgS4j1Z9Qc+UM+OPcXOsz0uGeE9q2bsPWBuyj1dYPM9bViXPV8V+D3m6s491h9zPY0vnD3yYM09T66qPdg7uT0ixN09WljGPVDCoz0IH+497VLPPbeq+z24F649QZUlPmdTxj1w/8I93H3ZPad8Az4WNc49AM0LPrFFoD2Nbpk9nZXUPYSuAD6jYxQ+xlbRPbAF6D2CsxM+Zy8FPubvID4ghwc+zPAXPkCdHT5aRQQ+iZEwPh1DRT4Fklo+pktTPkY0Lj65b2k+n2CNPpTDfz7id4k+kPKpPkFQkD7szJo+SFWbPhJ9sj50g7A+8qvCPsfFwz4esMg+8cDEPmsTvj7PCsI+XwnHPsEDyz5p3rs+KA/LPgp92T59NMA+zGyxPsY91D5masw+U6LMPkzIpD6Un60+weS6PgaGqD5OqK8+LPGiPmqZqD5TaY0+z3aKPgaMlD4us2E+6kt3PmRMcj4miGU+mzROPmCEdj5wqkg+cqVVPj4AKT4lkyI+6ofzPazn9z3beIM9NL5+PRuchj0vzaw9iT+YPelTiz1Dysw9B3h5PZRTuz05pwk+dJvFPdfIzz2OL489njK9PSBa1T3ZMe095uzQPRT7FD6rF8s95taePTsfvj0t0RM+7bYGPhdj7z1qU7g9c4DZPY3Gxj0PBAY+UR/HPYBc2j3f68Q9zgzDPT2MoD2Gx9M9IB/lPYxbmj34bd49WyW4PfP/vz154d49dOLZPZC+qT2TbNc913uXPYPFwz14stA9ejbTPesk+z1Szs09apClPZhnyj3ZHgA+A6cBPspZ8D3W3Mo9jyz8PcAhuj1GddI9LPiyPTZN+T2kz+09zs3EPVg44z3L7+49PtvgPZfEoT0NNgQ+aM/wPVDwDz729As+gnoFPinKHD5MbxI+xZ0gPgDMNT7w7wI+p1NKPurBJz7sgF4+SGtuPpDteD4L2oE+HNBzPpxJjT4GN5A+llKWPmh7hz60f6k+OpOUPoIKmD4xd6M+OE2wPmQIuz5onrQ+zSq6PvKXyz56Yak+kJW9PiUBvD64J7k+Bu+8Pq2RxD56wcE+y4C4PtiTsD7Mz7o+mBmrPpPavT7JxqA+A5mcPhRknT7YQJ0+zOCbPl+DqT7EJ4Y+DTqLPgTvgz5fuXo+kOVlPjjJYT5Hh2c+f6NiPvL8Tz5wakI+rBIdPl5OGj6aOQs+EPWePeIY0T20dew9jb7PPfDE5T2BvbY9vaDUPcme7z3kZuE9Bby1Pab62j035tc9oMCjPS+z9D31uuA9MxzRPZlwvj0YEvw9mkXTPSGC+D2Co7M9h5rwPQX8xj2yJNI9QjK9Paem2j3dmx4+A68PPvBh0j2MsdQ92aACPgQq8j2bock9kX9UPTTq3j3aKgg+1A2CPWrkvj3zZ5M9skSOPa5arz0/Ha09/DnTPfAe0D3bk4M9bUamPYtjuD2QoM49CY63PZyL6T21XrQ9sU3oPRmpcD0Nov09MbcLPpY4Fj5sMx0+Q6usPVl28D260M09ldLHPSzMkD3g5ss9TgUnPsg+Vz3fmMo9QY4XPtKnzj0Cr+A9jiwLPizk9D2otw8+2I8oPjrm/z2V4Bc+yeovPnGePj4JSzA+4MIXPgydcz4ewU0+hiY/PqiUcD4PRl4+MWN4PtmadD6tbog+qFiSPqiSlj7zeY8+SqmFPsRahT7QGac+LimoPo5poz5m8Lk+KgaxPj6qpz7eacU+05i2Pnivqz6mVqI+QLWvPsRepD6ahbc+5MWyPkAqtz5ay5w+v7OaPmaskz4+JJA+i9GSPuhLhz6ov4M+wpl5PqJ7fz4j9IQ+WNZoPlQ7Oz7wy1g+b1JRPgHeMj6Eryg+QsA7Ph+TUj45ux8+WQ8MPi6kGj7hph0+JnzVPTwztT0LIfU9ssQKPjxzhT17ofI9ZtOqPayu7D3lc9A9v2yNPe4juD0xo7Y9MFfWPVd1vz2En9M91azcPSOlvD1B5cQ9gnq3PbsZzj3wxfM9Jm/bPeS/Bz2P3sk9x0nDPbgmiT1Af9c96WMNPt1emj0vCRM+6vfSPb8osj0MvaI9weIPPi23AT66BwI+klHIPRJ0dj3U0Mw9h+LYPby1Bj7LBto9Slb0PfjbkD21Hgk+vQCSPWqm7D3cI/E9moS5PfFwzz15L5E9D1jePWbt7D0IHwc+8G6pPWIj6D0G+aE9RCfIPcqazT3U3to9wOawPeWK+z02Cr0969PiPdJuAj5h+qU9Jr/EPbpdAT6UjAo+HKYGPhRSGz5GBR4+OfQIPlnmET4OuCM+23AlPsve+j1Iy1I+iQ0fPgwrKz5Av2U+OE5gPvNYZT74E1Y+H16DPnJDdz6DEYc+WX6EPgA7iD6/85A+RxeKPvivlz5k7Kg+knKOPt77pz5QUqI+Ch2PPu2MoD6xC6o+FlilPjyHrz4fWp0+/hSpPrBCoz5PmqM+XyKbPntTjj4H/50+fkeOPsOzkj7YTI0+g+GMPnwMdz6iCIM+6FFPPvatYz723m0+7klwPmywMT64gkY+BhY6Ph6oQj7Quj8+1ngbPpZ3Oj5QkyE+yCIZPnKn4T2is6Q9pe7xPVtrwT0olj490sr/PRJcpj3FHwA+luy5PfO9oz0616s9qoqgPfqNYD1Hjsc9wVi4PV4TAj7LEto9+zzfPXAyrT1Y6t89egXKPctkhD3aYcA9wdztPUif0z0W6QM+LH7SPayr5z2OCZY9vf7JPRG2xj36tG09UDqqPbmovT2VINg9bpsTPgWztT3xAbc9pWLIPZhJvD1q88s9Krf/PRxGDD64odY9dxHXPVsz2j3oz0Q93PDgPUIh+j2Ode89GavePUxiAj6eU8Y9I4TXPRHclj0H/Zk9ypPEPa+x0z10NO093APPPXzZBj7hRa49ABXyPTk09D3KJe09sSvaPUS7qz3Rixs+YiwGPilYCT4tJh8+CoHWPcXFGT7yfAk+kT4OPtaWBD5LZyU+6rgoPsgjDz48JT4+0HswPpxtQj7KXV8+Hl1zPohRTD4Cj14+EZlLPkZPZD6Y4Yk+uyuDPiibiT7rhXo+2AyfPtDiiT4bzos+FrCXPuv4lT6RUYE+aw6lPq0Bnj5Yqp0+GvqfPpeKoD5R0JY+2qKjPoicgz7oMpM+ia6OPmrfkD5cPI8+vPx9PulVgj5ulX0+uPxcPlMrdD7Jr3A+uM1dPpKFVj73ZUM+U5wZPj/FHz7Et1E+jsNFPgI0BT6ieyI+js4QPvmaPj4ooRQ+8jbaPeVgpD2L/bo9LPmtPbDV5D2F1vg9rZO8PVSQuD2TiMQ9h2PNPZZsrD3rz6c90l7dPWJ+7T22Gh0+LEF1PcBPvj0/xZ096FPcPXAo2D2jQrE9EquvPecorT3MS7g9Jr20PZER9D1nFM09MqzuPdigrj37fAQ+0DQcPpgy7T3eNaY9lvLZPWhSrT3WPoM9NcS/PQ1Dnj3IIc89tMW3PWQk7D1+gfM9hVYKPohxuj0MpMk90JQQPgZJlT2mXsM97gn0PVTiyz1yrYY9+lGCPf7C3T3FGKU9PLv5PSjk4T3LCtc9tBXZPYS9xj1YM909FV+nPefWmz1XbwA+swrFPSuA8z2yLeA9kAANPsxY8D1SEwQ+PpnUPVQuGz79iQY+v9ACPpsVOT4EdAs+aCQGPjWOBD6l6hE+6TI6PsAVGD4FbAs+HNgXPgEFNj6cV3g+RFxUPm2RWz6yGGg+LAdzPlYgdj4H5nU+rMCLPkP0jD4EjGY+i7l+Pq/ffT70pn4+jcWHPqi6mz7BfpI+atmLPoiHhj4r2YY+pmCMPk9xhj63x5U+yhuXPjqrkT74+nY+vpCBPh4wXD57HYQ+v96KPjwaaz5mE1Q+EM5zPhmzWD7YYW8+uJ5WPhvkIj6eSi8+OMYrPvY0OD6JbTk+5g0iPpdRHT5v4x0+w0stPiQmyD3MHqA9OgPpPXZRtT2FN549HkDmPfOfxD2uM/I9IbKePVnqsD0yFfo9Bc/OPcKpxz2Wa6o9YBHQPS9bgD3UFM091x7nPQvq0D1ERrk9DVGaPQLuAD6KH8A9mjW5PYdDsz310f89wW7TPaOPwj1P3tU9AoWTPeAasT161909WH7oPYuXmD3Ae+49BDPoPaBKtj1LqMc9aDG2PeUY0z3fWOM9HN7YPQYK8j3CyC89MBbSPcdlrz01F+Q9sTzXPUzI/T2tft89NPCsPUJWBD4e3us9jkigPdbesD1Fhtg97C/hPT5Syj3HceY9aE3xPV1q+j3uctE9wdrVPWj8tz1GwsA9o4/HPW2/Az4ZkcE9ukUCPjhhwj0YfMc9wC/PPbJnCz7+WNo9uEjWPehP5D0Lxds9SH0LPqotLz4n9Cw+B3MZPtl9LD4WVDI+qsE6PlB1Rz4+YzE+MvBDPv/fNj5qsV4+sox9PliVPj7im3c+kZhGPmzfZj5wn3I+dHWPPpsUiD6OJ3s+NGCFPmVIgz51KXQ+mr6XPjBQlT5RfYQ+Cw2EPgJwcz4kIok+DSWDPk7kiD6YF3Q+uql/PsuAYT65VkY+4u9bPi50SD6wz2I+rjUVPsSHLz7q4kk+vyUxPhR3Jj4wrEE+9ORAPqq7CD7o1u89lDEFPhqKFj4QCT8+WtILPg==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "inferno", "current_timestamp": 0.0, "data_max": 1.1164369583129883, "data_min": 0.011666271835565567, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 12.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39" ], "layout": "IPY_MODEL_22e8fdcc5d564912ac17070d8bd6866f", "log_scale": false, "loop": true, "loop_end": 20, "loop_start": 3, "n_slices": 40, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": true, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 20, "stats_max": 0.9309278726577759, "stats_mean": 0.3036777973175049, "stats_min": 0.032265178859233856, "stats_std": 0.21323584020137787, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "In-Situ Nanoparticle Growth", "tooltip": null, "width": 128 } }, "50c42adc88b740eda556d4863fa098d1": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "53613c05003f4261914b81455aa3dedc": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "viridis", "current_timestamp": 0.0, "data_max": 1.407236099243164, "data_min": 0.007034836802631617, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24" ], "layout": "IPY_MODEL_6b62d15d2f8e45f6b836e45b92587c66", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 25, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 12, "stats_max": 1.366262674331665, "stats_mean": 0.20405958592891693, "stats_min": 0.017035039141774178, "stats_std": 0.20375895500183105, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "HAADF -- try Crosshair + Lens toggles", "tooltip": null, "width": 128 } }, "563a5efd48b84d0da330cd55a35d154a": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5ab5351ee8704f478738f0ba60a9b039": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "inferno", "current_timestamp": 61.53846153846154, "data_max": 1.1164369583129883, "data_min": 0.011666271835565567, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 8.0, "height": 128, "hidden_tools": [], "labels": [ "t=0.0 s", "t=3.1 s", "t=6.2 s", "t=9.2 s", "t=12.3 s", "t=15.4 s", "t=18.5 s", "t=21.5 s", "t=24.6 s", "t=27.7 s", "t=30.8 s", "t=33.8 s", "t=36.9 s", "t=40.0 s", "t=43.1 s", "t=46.2 s", "t=49.2 s", "t=52.3 s", "t=55.4 s", "t=58.5 s", "t=61.5 s", "t=64.6 s", "t=67.7 s", "t=70.8 s", "t=73.8 s", "t=76.9 s", "t=80.0 s", "t=83.1 s", "t=86.2 s", "t=89.2 s", "t=92.3 s", "t=95.4 s", "t=98.5 s", "t=101.5 s", "t=104.6 s", "t=107.7 s", "t=110.8 s", "t=113.8 s", "t=116.9 s", "t=120.0 s" ], "layout": "IPY_MODEL_2a78856680c84c78a895b9b77d6776d6", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 40, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 20, "stats_max": 0.9309278726577759, "stats_mean": 0.3036777973175049, "stats_min": 0.032265178859233856, "stats_std": 0.21323584020137787, "tabbable": null, "timestamp_unit": "s", "timestamps": [ 0.0, 3.076923076923077, 6.153846153846154, 9.230769230769232, 12.307692307692308, 15.384615384615385, 18.461538461538463, 21.53846153846154, 24.615384615384617, 27.692307692307693, 30.76923076923077, 33.84615384615385, 36.92307692307693, 40.0, 43.07692307692308, 46.15384615384615, 49.23076923076923, 52.307692307692314, 55.38461538461539, 58.46153846153847, 61.53846153846154, 64.61538461538461, 67.6923076923077, 70.76923076923077, 73.84615384615385, 76.92307692307693, 80.0, 83.07692307692308, 86.15384615384616, 89.23076923076924, 92.3076923076923, 95.38461538461539, 98.46153846153847, 101.53846153846155, 104.61538461538463, 107.6923076923077, 110.76923076923077, 113.84615384615385, 116.92307692307693, 120.0 ], "title": "In-Situ Growth with Timestamps", "tooltip": null, "width": 128 } }, "5dd0aabc0f9c4dbca46dac56e4c479d3": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "FjZPPn2MUD4CdUk+F2FFPigtTj4D01A+Ji5IPiCeSz6dWU4+bfxIPo1/Tj6sqEo+HL9MPub5Sz5l0U4+9jpOPr0/Tj4hcUw+Be1FPrpaTD4gnE0+NmBKPiPVSD7dV00+e1RMPg==", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "viridis", "current_timestamp": 0.0, "data_max": 1.407236099243164, "data_min": 0.007034836802631617, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24" ], "layout": "IPY_MODEL_f2c057df391b46fda7fc1a1b422ebe1e", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 25, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": true, "roi_list": [ { "col": 80, "color": "#4fc3f7", "height": 20, "highlight": false, "line_width": 2, "locked": false, "radius": 15, "radius_inner": 5, "row": 60, "shape": "annular", "visible": true, "width": 20 } ], "roi_selected_idx": 0, "roi_stats": { "max": 0.7930930256843567, "mean": 0.1999477744102478, "min": 0.03540565073490143, "std": 0.17080937325954437 }, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 12, "stats_max": 1.366262674331665, "stats_mean": 0.20405958592891693, "stats_min": 0.017035039141774178, "stats_std": 0.20375895500183105, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "HAADF Stack -- Annular ROI", "tooltip": null, "width": 128 } }, "625c772d1f6b4e00bbfdbd00e4b77593": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6476ed8eb5d14c26ac8e6068a8914fe9": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "647be6a96d6647719827aa2ea928f228": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6b62d15d2f8e45f6b836e45b92587c66": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6d31575a675545ddba8c8fe765849532": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "bnoNPt1/Cz4s8Q0+k4cQPj56DT6pWg0+8s4PPu06Dj7abw4+otAOPnJsDT4nmA8+vYgOPiq4DD56IQ0+kUYMPn3hDD4frg4+vNsQPmD2DD4XWw4+BKAOPqXDDj7EoA0+AfgNPg==", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "viridis", "current_timestamp": 0.0, "data_max": 1.407236099243164, "data_min": 0.007034836802631617, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24" ], "layout": "IPY_MODEL_4686c57a44aa40efab2ab2ed53546278", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 25, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": true, "roi_list": [ { "col": 64, "color": "#4fc3f7", "height": 20, "highlight": false, "line_width": 2, "locked": false, "radius": 20, "radius_inner": 8, "row": 64, "shape": "annular", "visible": true, "width": 20 } ], "roi_selected_idx": 0, "roi_stats": { "max": 0.7349868416786194, "mean": 0.13919349014759064, "min": 0.017035039141774178, "std": 0.1271882802248001 }, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 12, "stats_max": 1.366262674331665, "stats_mean": 0.20405958592891693, "stats_min": 0.017035039141774178, "stats_std": 0.20375895500183105, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "Drag-Resize Handles -- grab the dots!", "tooltip": null, "width": 128 } }, "750179545e6041b3a7caf09666094d94": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7575f9f8561a48dbbd72ec469fdf1be2": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "FvzGPcaVAD6u0dY9sXKdPfhK8z2u87g9VLbbPX3v2z2Af4c9Jjm9Pa65kz0Pesk90lDVPYtV4T163qQ9lj3xPTD05T1kfNQ9NB39PSDJuD2JvvU9CB4PPppI4z0Iqvk9UobYPRANtz0hfYw9sqvXPRwz4j2uFU89TwvGPahN0T2CNuI9veDAPeHvsj1XQu49kAvNPWHwnD1qurs9dkO5PbfOpD0LYNE9bq2iPXDnxD1p3JE9dWYCPoxM4D2BChM+AzMAPu2jtz0vh4Q9jwDsPVlCwT1IrPQ9FHbPPYdmxT3nvYo9awjoPeA0yD2yp949BhS/PbKK8j2NHdk9g9LaPdcGoD1wtWg96uXRPXxZvT0Ervo9GHbVPddLxj0I1kM9sQCxPYnkzD0YMrM9KFuhPc34vD0hpU89uZHOPZdR+z2VaKU9F28LPqIM1z0FSsA92dq0PXIR3z22OBY+rgyTPds5/D1DCaw91pvVPURIwj3+jAA+/DujPTJC2z3n+co94ZW8PYotuT0dQcA9cy/ZPc7e4j0BJNc9FNe0PY74xz1w0cs9gU7EPUa8wT3pgw8+M1fUPYxb5T1iUf091a/PPQ6u/T0r28w9T+r0PQrJ2T25JcE9WorePd9WyT2OaZw9wRjBPZlXnz3/v/w9xQ3RPbqT4z1is9w95n0EPmQpwj2niJw9R7EIPqeHsT3EM/Y9r/sAPs5Ujz0kQMI9x5CbPfmG2T1Pza09wnDPPRN12D1qrhQ+axbXPYVnxz2LSeM9zXgJPlES3D0vm8k985TgPRsqFj5gjbo9nqwBPmnZkD1XSt89ib/KPUmwET6MLJc9knIWPgmR4j2yo5Q9r+CiPRWS1D0f7oE9WIvmPTRR9z2oK/A9JRoDPvTc+j2H3cA9GCQDPnasDz7h9rg9mLGjPZXq6T2wC7E9DOfHPYfDEz6fTIw9/EH1Pb6wwT0Gtc49XaOtPdJHDz7M4ds91pq7PeK30j1lifw9NYTOPaS8tT1TBKA9izPCPcLD4T3EmRM+NBQOPtwWrz3nosA9domwPYNytD0yytE9PWgAPnLXDz6JIqY9//X8PduCvj2odvY9DWNVPZC98z0n58w9hr63PbuRuT15its9zU3sPVUOxD3IMO09Jp7ZPcjyyj1tCeg9YkjmPZiBsz0u17A9P9jOPV0vsj0xvK49iQTOPbiABz4qsgA+R+KqPXUszj2xwrM9oqDtPTOhnz3P1P89QoXKPW/TxT1irrE9jFKyPSna9T3GRbw9CJC0PaAmoT3S47s92MjTPSlExT031MM9MbnNPUHm5T2Khr4948TPPTOL6D2RFcE9XEr4PQNf3D132ek91hICPujcxz1NKwA+cCCcPa+iwD30l7U9UpDLPWtT6D0iL5Q9Z1PePZbjAz6UH/49eKpHPdV+wj3HvPw9FkjQPet9vD1mHes99HCyPaQlqD1CRvQ9Ed7LPZ9oej255ZI9Q2vyPW7d6j1YGJU9d1YAPnmkCD7/t6M9h9nHPawU8D0n7P89NSeiPTBu8j1SpK49+kDJPdg7Cz7/8eo9uLSsPXEGvz1Vwcs9Cdy3PcJeCj640do9dF8GPn2zaj2/W6E9z9GNPTwSyT0dHrg9+fIAPrjQoD2TTfA9hCZOPU1elT0CjYg9qiHiPYUaGj6lTtE98Oa9PR0O7j2Tua49+sYJPsdajj0pjOA9lqDSPeNU2D0xeLQ94wfZPVSHfj3SNqA9Dc3TPVx93z2GGNU9tb8CPrWpkD26bY49XMCyPYDKBT62SLY90yzfPdlX0T1Dd8k9wQGQPWXD3z3q1c899hGuPZ3Opj3kQP89DqjkPYnNtD0athM+4O7dPRwRvj1Cbd09wLQYPqIF0D1TUKc9A6ByPUJt9D0EyZs9S9uXPXHLwD1qDes9kzy5PXUU7T1w1Zc9asz6PQq5wD33WdY9MG6sPSnS0j1C0w0+KfzFPft7vT1eYgU+nEzFPcxU5T1VGcE94EfdPYWE/z2SyMg9+97EPRbOkT2FDMs909bjPfG+8T2pM6A95cX1PX358D0iwrQ9KRX8PXsUvD1oo7E9RQ7IPfyXtj3AGQE+YursPVfloT0fYAo+5z6pPaB9yz3tHfw9MyL9PYyT2j2BQOg9w8QDPpgpAT7mibE9OB+3PfNotT2zmb89sAqWPdMl4j37bNw9DYsBPiUT3D2M2BU+qI/qPVgL8D1TkAc+yQO3PcGuoz1xhb89d2uzPYen6j1U3uI9IsfJPQuxwj15btQ9nmj6PePp9j0K+w0+AToBPuAGuj2l2ec9LfixPUaa2z3p1a09AaOvPR6G7j2Rc+M9wHGmPbRe7T0HAZc9VCnsPYtkiD3Uz+49EkTjPYUZ9T0PV+E9HPu8PTM65z1r4KE93hzcPSxw+T1gpIY97wD4Pdeg3j2ruN49VKbvPQEGyj3gnfk99D3ZPeS1oj2BKPc9EsSqPVN2tz2zWso9Qa+9PUCPkD2KKNk9uiANPuavkj07GAQ+WmfNPbWt1D2uyOM931H7PWnP1j11Etg96jn0PeSRrT2C3Js9KRqnPeDt3T1x4cU9R0qjPUXEvz0V+ro9dzsBPnW//j22uMs9bsDdPXn00j1YmNI9hxrVPTzY4z300NM9jhWpPRSh4z0GbNY9Hg/iPS1IwD1RNcA9F/WzPZzbvT25PMU9ZGADPt6dAz6ZAfA9fRC4PYRmjj0XiMg9dF7VPdxEjz1QSMc9bPvLPYfv4j06Q7c9gEPFPUdLyT1hCL89wAUxPc3L8j1zzZY9zE2DPRCy4D1LINM9eJmlPRA0BT4xQ9Y9/tmEPShFtz1bbPU9QlKZPdC06T0dsdA9tOeaPZbu2z0HaO09MwGePaQxvD3WetU9wiYEPiic9D0/2NY9aujsPTYUzD1yqwk+40imPWSl0T0myb49IkThPWWPAz5e3dI9PyXIPRtbmj2Stbo9hTYDPl36oj3Qp/Q9vykGPjIC0D1FrdE9glLLPYwsyj0to+89+MjJPen45j1uRJA9jBfIPZan6z2F3L09VCvQPYXGkz0Fc+Y9ZsbIPdzQ5j2QY6E9dCL6Pa10iD0wfew9we4JPgH4uj3f3bE9+rbVPde/7D02Bwc+YtegPTyK4j3uNqA9oLOtPXmK2D3eKqw95Tb8PfPg3D0/Nd49PF6yPQK5lD0eCN89ylSZPfm/qT2s8s097MyuPcZyoz39Tso9+nLTPYnBBD7N5KU93KK2Pb5hvz3BKdk9xGu9PU9r1D1Hke499n3kPes0fj1z59498HahPWdJBD76XMg9zFLnPYWgyD1wX8w9FR+uPW3AqT1Foek9VYyxPRJDyD1duek9Sh6HPTOk9D3bjrU9dx7IPdLM+j3kRrk9jA6zPUBspD3BOMM9OUOPPf74lj2/wAs+482XPRs41T39jxY+vtPdPVlGrD0HksY9lv+oPdlc0T2xBNA9XePQPYI08z1b7dg9b2m5PSgyez0ejZw9e/L4PXUw8T39m8Y9+2PzPZKY0D2traw9VuSgPaMFuz14BsQ9VcyePQlzAz4D+Z89r2O7PY3BkD0fifE9o0HNPSfw4T0J3c49lHnfPezK0z3xTgY+TbzLPdXMxz1QxeI9vr6rPUZvxD3TyCw+nsrLPbo/0T2l0PY9jSuaPbjApj1WCpw9iXvaPaZBtD3vGfU9mF6jPVt9ID6BZ/k9snCpPUgj3j0KGqk9O1ivPVUalT2foc495dvEPcoT3z3j9PU9+kS8PRML0j2+esU9A3bGPQb4qj0pQ8Y9q/L0PSExjD2pgIM99TaePcD55j0dP4c94FWfPZyN3D1MnRA+kmqePX75tT0qStU9DyKnPdsSpD2sVOo9FzimPenb7D2KX9M94F3oPdAR8T2NwMc9Yj0JPqs9Dj5Visg9vgTZPctopT1Tefg99Ia2PU86uz1UoL09DxibPX0jDD6KVKs9LLsFPifxxD1i4ao9jBm0PXw/yD1nBrE9MoOwPXMktj2qawE+78oIPo6x0j1EL/M9AdYFPhHwzz0iMQw+5V3MPaez7j2RcdU9V2fGPTiC2j0mNpk972PYPWr8xj2CNaw9XJCtPbqs2D0209o9VV+0PViQmT2J3eY9boy1Pejhxz3gKdQ9ARqhPQ71uj1SJ8w91gKCPaAlpD3zFqA9OqumPWf6tD36MYc97vrwPUnZ0j3g6LU9jAbqPcFsyD0gSpQ9Gy2wPbys4D39/309jo2BPb7foD11880954esPd1AyT3uKpo9LkkBPmFN9D1hiQ8+f2nlPXo2/T1A4Jk9XMG3PQzlsj36mNA9mxrXPcxixD1Ab0w9CUTDPfGi3D04oeo9YuboPR8C6D2yQQo+h/q+PY6u0z1Uk8M91PP/Pco2pz0rP8k95GsZPs8kpD1hhOU9yR6rPQISzj1L3dg9IxjdPQgB8j22R9E9d5+7PTBZ6z0dZqg9FKACPvG52j0mI149OnvePQ9Yrz2R0fM9aGmjPSom0D0Ey9Y9lIvRPR+K+j2x2u49Wai8PRgJyT32R+Q9X8HdPRhe0T0coZI99ii7PX6H6z2hYOk9V0y7PSJP8T18it49Kj3WPVLI1D2gM+M99CfHPeGCCz7EWeA9IJzrPfyR1j34k9k9wiHDPW3p5T2c/ek9l7imPcxi1D3tBIE9dTSpPRyz9j34DtY9rDCxPejrvD20a7M9KprZPX846z0mE/c9QgQEPjff5z1tXJI9kO7dPezqoD003PE9KBfxPRfjvD0eILw9aeDuPTgL4z3dJLU9EW/1Pc7JqD2sluU91Wm4PduY/D1JotU93gfdPQqXgT1OlaQ9FSGpPcskuz2YnKg9nD/zPbuzyz2ub9g9QKQIPsPS2z32OcI98ZHQPVla4z0NyfA9ngg7PUGB9D1lIdI9ur7VPWMiAT6CGvo9QsnhPV8Qtj2om9E9UaCWPUBBtD2hk8M9ru/EPZ8H2z0LlT495mfWPeNV2j3EfJ49HH1zPaMIzT1O7tY9x63tPQG9oz0Lmng9SyjEPS2Hvj1qLao9k1njPSUM4z2yasc9E8PqPZAN1T2viM49PPy2PRiGsT3NArs9pBXdPfZFoz3jF9M9SFz/PdNMwj3ySqs9BH2UPS4OkD3jFeo92PGRPX71yj1vJqE9JZmIPYEe2D2lVNE9caanPVOJ/D1AEug9C3cKPgQFTj1KYs49knGkPUIErz3IgMM9IAm8PWy6dj2D05A9bvkAPn5HqD07n8A9BQLJPZ3QyD3/E8A9CLfOPfE51T18d9c9Mt3PPXoUxD2ju/A9YQS+PUxcyT0zZeA9rH7/PUhInj1ppb89wMibPXtTzT3cvrs9fR0LPkSArD03mPM9vy4GPuez+D2b5/M9wuYGPgmh0T3W6w8+NiLAPUEzBz4EhJg96oSmPSJ23z2fe9Y96sPiPbGBAz7Xoqo9Wre9PQKasj0HFdU9t0+zPVS9Aj6gJe09dmn7PUoI5T3iZKs9dxSpPZ4/oD1oiQI+5O3/PZ3Oqz2Zgtw9SjMBPqrjxD2a37E9M4TKPQW/gT2rzY49COwZPtmT9j0AGtM956HJPTxHoz17tfo9OdPCPb0qnj37HtU91XT1PdHNrz0feLc9qIoHPqDPfz0iZKI90KlqPd7U9z2oM6k90xeyPVfInD2sHeo9/XmvPUGjlz3UN+E9OpXPPZca3D1rm8A94rjIPdlavT3Vebc9dxvIPTGwCT7Hw9s974PbPQGM+z2JVp09p/PSPWDU0T2mcvg9z5eHPeso6D0x59A9V3bPPaE9tT1PtKQ9Ao22Pf623D3cfc496dB7PVEK5D2OvMM9N2msPUEKqj1TnJY9lx3YPcxKlD3BjcQ9c1bzPUdfDj6V3+o9uTezPQWdAT7r4IM9992XPWbn4j1/GMM9IeXrPVaX6D3zGIo9swIJPqzNzD2/GJg9torxPUsWzD0GLhE+cG3gPQq8xD1Msk89dKm9Pf0Zyj3KFsI9PSzEPchp2T1gvBE+8iXSPTiOtz3ad5s95xbpPTfg0z3bZtE9P2zsPcm43T115Oc9BeOmPQVg2z0xQMI9/Ye8PeKe3z3WTRI+i+nyPYZ/tD29aNI9gx3gPcHK+T3YMMc9nUmmPUZC0D3wKIc9UOrnPSRHqz0QBeY9CAjWPcbw6T1Whto9xp6rPY5Hqj23Ua492gXBPcviyD0V9/Q9q59xPWeX2j3fB7I9a53LPZ24wz282tw9pYPFPRxx0j02ddw9Xe++Pb2LxD3Z4tM95rPrPS0k9T1H+QE+wwV+Pet53D26eqw96fW4PaWGyj32pdA9zlbrPRve9T3YvuY9r/+GPTKZyz2v0bk9J6zkPT79Xz2xYdM94gvAPT/8yj1c0QI+q+7mPXKp4z3lC+A9LT4DPhcK8D3QttY9ohHJPUiABj5/vKA9NKOrPVBl6j2FJww+5BW7PeH47j3potc9pGyHPSIH3D1bRNs9scrOPZbZ5z29uM89vREFPmZEpD3rWNA9UtmYPUUStz0JXr894l/0PXLz2z2Pho89JyEBPvQ/wD3pogI+DRj4PZZbAT6ONps98IncPTmR3D2HDcA9m5PFPUy4vD33FPE9WKrAPV1/eT2ouK49NZGXPdc53j0jIdE94oODPb7W0z2c9gQ+dJ3BPSLz6j10spk9usDpPc2OFj4/vek9Vs69PegOtz0aK609PrHSPSYFoD1iS/89FJTQPZ4uwT2StLo96u6rPW+Vbj0kBtE9367uPQ2g1D0b2fo9r3G5PQcjAT5246M9wfiPPSF14T2s6wA+Ann0Pb+ezz0yZaU9ftnXPQ3Z4j1uyOA9nTm4PdAP0T1HZhI+AjZsPfKwvT3hTPU9mWIEPsezwT2bV/I9LWOrPdcCAj7DROo9pF6sPZr3qz2Chb09GsS2PbrO1j1ND9o9Ig4IPijlDz7DPfc9mni2PdIHrj1Y6AQ+L1wAPmcKoT3uhPU93iC5Pb8B/z0JvMM9MYXqPTxZ2z21bwg+ptLSPQHl9D2B8/49e1cAPvl5Az6Wtvg90iCoPQ/72D1YDKM9KcPDPc4T9z2NFa89zjMOPi/U+z1MuPI9KBi0PRnQ+T2EHQ4+0n79PcMyAD4m+9Q92R6aPZseDz7vc8c9hWfdPe588j2PaY495TICPplOvj3NCPQ99dnsPaP9rT1myv09lAGJPTF9+T2RM9w9/oKcPfXl5j0Q+rs99ECjPWkfZD2mPdQ9ZBSqPcEsCT6eh9A9s2CtPWUQiD2gWNE9qfTSPczLxz1DcO4960yiPS16/j1z/r49sEQIPuzJ4z0qUvY9Y3yrPWwRpj0Vo989BjnMPehpqz3N6QM+o+mjPZQTsT1zTvU9QmnQPWGJfj3Uw/k9WfSyPalEaz3a+wQ+Mbi/PQzrxD3bBQE+uLolPgnf4j2iPQA+Mq3PPbXlqT3VR+Y9AvO3PcN/ED6RIe09i6XnPeYn0j260ow9jfVvPdsX0z3jWAU+9Am/PYsFEz5WjxY+mG7IPXQK5D08R5c9tPzXPbfD+T0UI2098gbyPXV30z3wkuA9QnTRPWTJAz5HJ989Qc6+PcvQnz37lcs9MvjVPZ/W9T24Ps49TXgFPvqvgz0pLfM9B7zwPUwljj3KLco9THTzPaSn4z1+4p09WGiiPUIL8j1AXZE9CUDNPbnQvz1DMbc9OIITPmJNlT05cdw9sVrbPb98uj39pbA9Y7CTPUvGET5YRbo90lH0PdG4Bz59Cuc9DNS8PWX0tD0/EK497navPVUaCD46zdk9/M77Pamwtj1u0AM+i00RPh4WmD0LpLQ9UqAEPu0O1D1qQK49cGXDPQAHpj3E2/09E6WrPfPoAD6b7oU9nRvSPXrIgT2niw4+92XIPW37/D3K24s9ixnYPeN/+j1zFuI9vr7kPVdq+z3vsdA9LeixPaGKsT1g1u89N1MXPnSm0j3JvMc9+OW3Paghyz0JKrM9oI+dPYHNjT0i4w8+reHOPfudwz0Vhcc9TI/YPSqjoj1PIa89D3zUPT46jD0Nsqk9zpvGPdrZzz3yAQo+avmOPXxMtD05t4w9tXytPQID6j2j6rY9gQv5PT6Nsz0idAU+95iqPZ0Lvz3kwQI+dfSjPWGikz0RScs9MDUEPgswwT0Rydg9stWXPTmLCD4zKJ89BeWCPbel1j1Dz409YOKHPXg05j341JQ9eX3RPdQAyz3xndI9ttHaPZhboD3nLr89CnKePQecrD3p+fc97oWIPZC/lz0ah5Y9oajiPfmQZj2wIvI9KwHPPWS6lD2oEZ49MYLrPQNq+D094PI9chHyPRKglD1PnOM9mtPsPRwyAj7jBOA9CUrLPcc/uT2vG7s9SKXFPcABrj2qxNU9Lf/mPUAMrj2fbLI9P/zVPUbvvz1TLY891GTQPZgXsD1p5cs949/bPS9O8z0Xo7Y9tPvxPfQhrD1sKrU9R/8CPnlk/T1qcag9ag/LPUMtpD0nbQA+FBL7PYe36j2IuOI9m7nBPTB4lj19wK89ssm6Pdc7tj3/Wsg9eHmrPXNd0D1Iqr09yPfpPaxfuT0h4d89MxrqPcTg7j3Bygg+A8PSPXRT0z0daJQ9eUCKPcmXuz174Zo93mjSPd8Zwz3gSsc9ZNKJPWmZqD1qywQ+LMTBPf5vAD7HXJs94nvUPcGzmT0pte097dGhPXXU2j3dTo49LxkGPolH5T3Ztss9QsPfPc3ezT1j1+g9E2O3PT2r+T2nNbE936biPZcThD0YNb09+u7iPU9ioj0hU9E9ivrTPdQcBj545KI9SLToPT7s6z0SewI+ddTmPXlQcj1GZ8Y9I563PbCvAT600Mw9SfbRPfGzyD1Tcu49o4HfPdc1sT21lIw9roPFPdOk3j1r1cE9ClTxPRoK1j0Llbs9duXlPap74j3QiME9y44DPnMUqz2bk8Q9nJarPbk//D1IsNg9ihXwPSIUpz3nA809RZHHPa+uxD0BMeU994PTPa++oj0ggYU90CfCPcWPuj19V8Y9Br3WPS9Tvj300rM9ddCyPd9buT3sj/I9MymiPeKl2z3qktU9Pkm5PY1NpT2UNNU9ALTPPe7kFz6q/J49WwDBPcuBCz6niOI9tb3ePd6xuj0GNxE+EUzlPYEnlz1utrM9IZzAPTWa9D1uksg9pD+8PTTF5z0RShQ+NgLRPVVmZD2x7dY9wej6PbU4uz1PQeo9AvK7PTt4xj2kApY9EkC9Pftyxz02ock9m7YCPnNN1T0HG7g9UNEKPmicnz3UGbs9VVzgPciGzj3mit09kmOqPfMiCz6++5Y9HxaOPRip3T3QowY+vmOSPWas4D0MVa89/lbdPRNw5T1ShnQ9hey9PbBBvz1MkII9124FPtVi9D2H+rQ9goasPcFV1D01jLQ9bFenPU+86j2YjAk+RpHfPYQxyD3WOxQ+4X78Pd0j3T13PCg+yYz2PbDTpj0nP789gyD0PZyb5j2IFs89bB4QPidY0z2BY7899rviPY0Vyj1z8WI94VEPPvOE2T3SjJc9kxzJPYQY7j3d8cU9xi3LPUDaxD1OpdQ9k6ejPb3i+j0kR7o9o3/xPSTWxT1Eov49+w8CPon5Cj7g8sI9FhCSPdUVsD3FgLg9dW0MPubZpT03TI49clXGPZSBxj0vlt09QNCzPUHWzz3qct89Ec+7PXfhxT1VMQc+X13QPXaysT1Jf709Er+4PcMk2D1UPLU9u8CQPVWhBz7XIMw9fbzdPftc9j0mabg9MpbePQIaLj2vjfQ9fzukPSWfjj2ivSg+M6/CPQK9vD21/+g9d6vHPSLXAT76E7Y9LHaoPSiYFT48NQM+z4HSPZkB4j1xquY9+YfWPf8z5T0qaK09Lz/sPRmfsj1JC/s9PxGYPRQ+oz2ppa09pGbFPUus0z2Ui6M9KygDPoN0mD0Y5OE9xV/OPYyi1D0mPsU96xKZPeyt9T3jXbc9e7HMPQ1Csj3gIro9Iro9Pbbxvj1IQLU9ZEKbPVzJrD1dO3A9d93tPW5eAz70bM49W/fBPYKcsj3fO8w9XZ0BPgM07j3raOQ9EgC+PfsJ1z1h9+M9Kj4GPuSgyj24Qws+QOuzPfKRpj3bn+49tbiYPfNoAD6OAwY+IIajPWhi1D1i9wc+ekHVPQhSBD4FjwI+I+0dPqr2AT6KPJ89IgSdPbiWlz2FZaw9Hi2jPVkEyz0zc6s93OnrPfBgDD7t3eU9XTqzPa+QxT24xIs9zwQNPvyc4D0UBLA9f+/TPc16sj3Y5bE9GsrKPcAvhj3bc8s9e4u0PZn7DT660uE9a4+uPeK8qz1ofNo99NymPWO8vT30pg4+MlWtPS8Kpj2Ts5w9D63hPSyLnz3QMqo9pyqmPQRO6z2VbpE9pdvUPYry2z1TjLg9dgDlPTUw+j1PMwc+4QfaPdyiAT6BTQI+k/7FPeHm4D1CaeM9cXubPQWYBT4Y1qQ9TO/lPWaRzT2HEgQ+pdQtPnTJ3D1waPs9G1gCPuQonz2CXLE9JXPCPSG04z2E48I9Z7vMPTT9pz1ug6c9Zv/SPZ7J2z3P7bw96BtqPTrsDj4bIfg9eL+PPRnfDD6Yoe89+oGjPXEJpT0STBI+DG7rPQSa8j253cE9Eeq9PXMM7D3Mar49y7zsPTibrT3yNIE9BQDJPcDFsj1i3qs9q/LEPYq0jj1wpYg9NHvRPZVKaj39ZLU9j/jTPWyd9j0N+gk+LOf4PTvX3T31Iek9yCr9PXWHnT098hI+eKwCPhqu1T2jh889ydapPXKn4D1/8NM9lorRPXRezz3DjNo94sfdPUoRBT6coug9hFLdPeLC2D1oPfI9c9u6PSlFqD19aMc9n2ukPSwwpj1+Xuw99iLPPUit5j06oN09OBnIPR+oxT0LGtw98ynHPYw0lz3w4qk9HqKdPbQryD3O17k9PEPNPfOssD3eg7k9jBzOPXHo5z1hebI9kTGrPbYkBT61gG09DWysPaQvmz1IFcg9gkKvPYyiMj2t6Nc98GStPZ58+T2M+9c9xKG5PRKD4z2e5cI9m+THPVga3T13lcY9Qt/4PXZWyj19IvI9XrL3PUtOwD0vQOM9xr0fPsP1sD0P+8o97NL7PZnqvT0Hn789Z/bMPYPM6D2VQbE9E1iyPVrowz3r0Ks9b6iYPWaJ5D2mugE+SRbJPf3PCj5Rg7w9o1rqPUnSwD3SOOI9SunDPYsS0D0Klos9/wjcPd0g+z1ju+o9fVvbPQRsvD3VXq49VJnOPSyLqz2Q/RE+bkGZPScYxT1lVLo9RAG0PfDUpj1i5pc9+RvSPT0Vuj0X25U9fAbiPVHIzz0nrsE9Qf5kPbE3dj1GGZk99OXAPQOHBj7BR+c95FwmPUcG5D1/VRc+FLYBPl6aCz4GHu09ku2/PXCYwz360/s9TFS1PSOF6z35jaM9OpnIPbxtxj1f1Pk919bZPffzBz5jP9k9UirePTGouD3q2889lBLvPb1TxD3Yrtc9VO3tPVZE9T0MpOM910jXPXL6kz0I8Qk+6Z2aPbnH3j0s7uA9C9zMPQrI/z0AKZI9+2L2PRmI8j1GRQE+OcdmPQ79sT0P/og9TSiTPVOzxj3IUNE9lxLfPX0xhj0NZr49sQLBPUVTyz2Qu8w9aWPPPd+Q3j1v4Ng957i9PbIpdj1Z1+Q9VsIKPtYxhD1WsuI9G6bqPVj5BD5/GrM9mmm/Pfr65j0heqs9bnWYPfQztj2/79U9PhPuPe1/tT3/Usg9SyTUPQMMwD0QgMw91G3VPeEaoj0e+vs931YLPp924D21Uok91Qb0PfK65T3uYgs+kXe2PeGypz1qnOA9ZsewPQ3jsz2Xecw9QQjhPT0zHj54d5U9CR2ePV6HyD1mycg9pkKkPb4UFz493Ps9J//tPdpDCj4TqOU9zB3MPQKb1j3J2qg9NTX3Pb/QrT32QQE+ynMIPkloCD6qCL09M+vhPWYhFj4lhZw9L3UPPo8ptT0VzYU9HhUDPvThvj1SRPY9F/QWPvZhtD0/j7c9610TPuUWrT0VIfQ9nWzgPcGXij3XFdg91OOdPTgEsT0cdfE9ReEFPof/Cz4UjfI9z3zcPV1opz1xsMg9XiB7PR0tgD1DrKk9fM2dPZXAJz6ZKNs9WqqePcMAHD7Lu+Q9Wmb+PQeTCj4gsqM9PtP4PVe4wD2Sqbo96MTlPaYDtz0p1eU9IwqTPdZ1zD3vsec9NVoDPmqT6j1QtNY97g+xPSS56D0ShqM9UQiZPYla5z3WVsg99aTGPdXCnD2FQqA9pRTlPZpsmj26gQM+ghr2PQlNvT25Afc9lwv0PZgqrD2p97Q9NOAMPsC1wj18Bdw9+M3wPWVY1j36OaA9Wu/VPYsi1T3Pmp49z5PLPaeXzz2qKM49qhbCPaR3nz0yFcI9SIcFPqL55D0Cubg9r5HLPeyczT1/ucw9/Ii/PXZGhz2M97A9btKWPcL2vz2Vk/Q9jYYEPhLGzz14lKk9GLT+PQzGwT29b/k9C3zqPWlhrT3wPr89rSWgPZfNtT0PX6Y9Kr7wPdO8zT1x0L89sKKKPYnYCT5szP49vT/ePcmxzz3EMd0928maPYHWwz1jbyc9aOHkPb/FyT0K42E9/6mlPZy/tz1wbgE+TAa0PRmqqj3tAr09DBaaPfRLAj4QzuI9qSDhPX/X7j1f/ow9wWutPcihlj2ui509xPnVPeHEBD4We9Q95PmzPfDyyD3axLQ95a6xPbibpz2rqJ89o/nlPQbkfz0zo+g9Ha7JPeDmqD3um8s9ZtL2PXdyHj1Cft093W++PQDE4T2qu+s9qbr3PQPOtD1oxwE+iC/ePaVXxj1Jr/M9AD2kPZ/MkD0CbpY9BxcHPqjx4D2usEs9cgCLPVjw2j35KcQ9fHWwPbDVuj3cep49cskNPoxlnj2TcNo9dMLRPYsytj0KMP09dOwKPoCCrD2gdrI9g7/aPVxG0z1lMcM9P676PepCpT12l+o9PGi8PQqW3T123OQ91FWoPRc1BT6MBZ49+wOmPfSa2D2peb49eDdnPbrKtj30oto9TNmsPW3EqT0r2dw9QUnmPQuZ2D1885k9V2rAPYz/gj3IRAo+9jGsPfLQwj3xT/E9uDbIPWDCuz1ZO+o98Y/KPQX/0D3JQtE9XXWLPfyo3z01rrQ9s0fnPSf12j122+g9gKbpPWChvD1azRE+QwGVPc0y5T3pUwU+Xm3ZPRIm9z1qCwU+gELdPZr06D2gi+g9S0i9PYc60z1nhKE9kIrHPVutCj6lDIs9vD3mPVIV8T2yOr095Ij4PR6oBj7P0Lo9feagPWsE1j1yM7M987jGPTdtpj34S9Q9GSPkPRsYxT1Acrk9Z+nePcPtqz008OM9Qq5DPQbS/D06M8s9Ica7PbLvzj2sSPI9mhMCPqDXwz1NW649/RvTPQQMzj2ZYco9PNwDPnDF+T16S6k9gpgKPuVd4j3D0co9V9oBPjT+Cj5ex8Y9ALsAPhk1xj0Wwa492mfrPWyyAT6oVPQ9t77uPXtStj2IPwU+pZRyPaRHxz247Po9XS+dPYr3/T0eRqM9ToDCPYT8jz2Wi+w9TooZPuXQqT27twI+GmHwPWGQ7j0h87o9GQl9Pdqc1j3CYPA9MKumPboo4T2niQw+8QH1PYNfoj1BeJA9JeGePXtsjD31nOc9zUXnPRIx4z38sfo9xJO8PUQ4vD2fCs89x3O/Pa1/zj2q7sU9t90GPna8uz1SeJg9nAS8Pdy8lD2N7949HnXiPaEz4j3OEP89tDOnPVE81z0CYbI9ckq0PZcB9z3tG+I9GxXkPcLiDj5oXvk9O7atPUehnj2cnPk9OmfePcp9aT27yic+w+vxPeDqvz0cwvM9r9jjPX/azz191L09ZqfQPZ5apD39AOM99PH3PUY/zz2oiLQ9AzvhPVoJ9T3/zQk+yIPAPV1lBz5yeJQ9XRH+PZKt4D2Ft9k99eflPeTTpD2+0Jk9hxwMPrwq2D1FOxA+EtbIPaG4ZT3N1uM9gKAMPi2nQz11yag9CHVcPWa2qD3fj9c9Y64APtsKGT4w0tM9Ry/dPXMSHT5N/ec9uGAFPiVIDj5ukKM9SV3OPVOgmD3Dgvs9oAHGPeaF2D1kObQ9eHXLPbRW7D3KutI9Ix/wPV1A4j0wh+Y9soICPjqtrj0RTLo9Vf7FPcOJmT00BoQ96LKvPde34z1DM6Q9ycLBPXlYvz2GkQA+EUDXPeLD6j20SPM91J/aPRrw9T1HBxo+BEH5PSO6xT2AJsw9A/J8PbRvoj3gjdE9Z/MEPh0evT13juw9sDjxPYaDpz0nmPc9hFCjPfHAuj1fCNc9lWfLPT2asz3rdLo9Iq6sPegl3j1nqOw9ViyUPUv05D0kz9E9rC7YPVr2xz3QZQY+TiHVPZohyT0tDN498J3WPWy8zz3XcN09r+/BPcQI7j3OFRk+Hr3pPWN6qz3c/ho+yEfZPYVPtj0O3r49LeWqPciCkT0bAdI9SOqGPWjhyj1v6pw9a1sfPgGyuj3fksY9XW4KPgCT8z3CG509/DoBPmdY5D2LCsA9tDqrPVoHnT3D/+o9pkC3PXTR9T26fhE+fQoCPq6Y+T2ulp49HmUFPjXW0z0Gk909NjHgPTIx3T28D8Y9MIiCPacQ2z1X+/k9JJrAPZm31z0CCMo95Qr7PRvCtz2ugo09eAHNPRu/4z1v6YQ9D+3YPaQ9uT0vvhM++Um3PTdQrD3vI8I9MCDqPdxMjT3PxqA9O5qlPXzI/z29VeM98KiUPSDSwD1nEPg92dC5Pdqqzj3GtLM9XG+xPWQZzT2fwuI9qoqdPeH4Aj7aups9ZJTLPXJ7iz3DUrE9l2ioPWhloD33Z9c9OCnCPUFBBT5CLpw9PKq7PY7PkT16B/I9GijUPWCBBj5PRAc+gkKXPZWqrj3qDdA92JQFPg74CT4OILs9t2aiPT1moz3AZ909Ps3bPZ5atD0uBHg9aKmePbCO9j0IN/k9Jjv2PVy9pj0gH7c9r7cGPm1Ewj1ZY789BVgJPt6yCT770uk9H6uqPWyi3j1M2cI97qXiPZxSyT08Rtw9J4vUPQoT3D0IvaU9aBPuPVLtBT4V0ao9Hk3fPXQzpT3FXss90ay5PVVw1j1lxZs9aMf3PeYuxT0fSdM93WcDPvaXtT1LKKo9ZOrYPbRC+j3Om9k9bmTTPW2P0j14rxA+HBj0PWBnBD6c6ck92t6nPa720j08RP49u7DiPXm+ET6Nkq89kmLmPYrh1T0dTQQ+9rfCPQ4S5D1y9xQ+tFgEPpbt8D3Mc/I9wKH9PVPRpT1E2aA9kXv/PVZOoz2l5bM9dFnJPX5MyD1JONg9HKgKPoC17D2+Vqs99iQIPq7muD22CdE97KXePXsq3D3lpsg90DrHPY1nrD334sU9B4eYPSBSrj2+t409y765PYZHpT3Cusg9iLEJPp79/T2KtZI9MZyxPU0h3D3AZq89GpX/PTSGzD0Qdaw9VsO8PVPzBj6n4uA9RcOhPWHU1j1+pbY9MvDOPXeLgz1Gnb89WCoRPl6xsz2glfg9mZ27PaN1nz0/T849kIkBPqK7sD309K89cT2lPe/v1j0ulcc9SdbaPf2GgD3qJs890O+/PWY+mT3Yu8A9Yp73PdxkxT0heAY+PsMMPr4muz0H4IA9hPPEPT4Xyz1Vo5M9UCa2PXCBuD2gzgM+O3TVPaXu+z1Idtw9H9m5PQiQAT7nU8M98aHSPXuyxz0sQdY9yb/HPW9drz3SZMk9qAjqPYednz0bhMY9qzm8PfDw2z0mafA9vmoMPtwnyz2o+309EsGGPVDByD1q1bs9LzhTPcjZoj3cR7o9vEC6PelGlD3o87k99Ia9PX8N2j3JVP89rMWyPXOyID6hVuQ9uhnFPUX44z1bnuU9OFjzPYoc7j17lvk9vEToPSaQDz7pKuw9meQLPkX1Cz61FO49OXvoPUBjyD2fPTY+wuMCPrCa9z00E/I9tl7OPUQVyT3sDLg9CcvQPYZMrj1Cptw9UagUPoa52z002KY9D27tPceBiD2QQ8E9fBX+PTHdBz43ZfA9dxSwPZqJrj1sRKo9kvFkPff3AD4JQsM9BZm0PStPwj0Q69E9rYO2PUsdqz3Gzt09OaiTPfYy7T2ldcw9Pw37PX67qT0PJU09rPi6PUhu+T0wxQo+3I++PUMs3j0RJtY97nG8PSpsWT377Mk9lg6xPe0Zcj0XiPw9t4GFPcyHzT3BLqQ96QIPPtxGqz3uxJg9yJ3OPfkdyD2BQwU+/6HqPTF38j3FkgE+NLb2PcZexD2Wh7s9QzO6PTikDD6RTb89ki4KPvUY5z3OS809wsylPd+byz2vmcM9VRKIPXzN2j1yF8w91QnhPZDL/D17gdI93mnjPWc34T1GK/09t1msPcL2Cz6LCr89dQ7LPYQu+D0v7Js9KrXUPaahlj125pE91SW4PU2UpT0km949Gn7DPQlCyz3paIc9XhGEPSkEPT340Ak+SAHRPT26vD2G67k9I94CPovNxz0H5A8+ejIJPjIq3D3pyuU9/3SfPYBWxD1gAqg9CV3LPej9wj0hh+s9TFfpPaVl2D3QGuo9dYbhPdPPAj7PDEI+xC4tPqcOzj2+GRs+k6QhPpfiHz6hVBI+jv7SPfOv5D2Kjx4+3ATwPZpBFz7f7cc9RM7mPYLnAz41r/M9GCWTPQr7zT32aAY+gTQXPmjiCj4sBPI9xqnfPbJ54T0Hrww+eiG/Pbuptj2xYrA9jujWPZnzsD395RI+KVeuPbl56j3R1vc98dTVPeFwzz0dDOc9Hs3nPSchuD0CxvU9eoGIPXkUrD3phEo9nJe8PUtMjj0IgOY9jQmoPbEExT18yvM9JHqfPctPgj3nerk9T7XiPfOO4D1t2Rg+s6zzPe642T3JUtY94KKtPZwKAD69E7o9Pv+6PVhAuj0Zf9c9vgmSPXEQ3j1OFZ09OC8LPutwsD2/r5I9HnftPXvB1D3q6sQ9IqbKPWINsD01I3o93DoEPlemrD0lJ8M9KpbmPWAW+D1ZNq09UmCpPdfxsD06OgM+1iAOPq+Tkj1t7ts9pPb4PedO3D0ySPs9wvnAPQSGDz6XEb4937uTPRrOxT0Lwhw9W22gPf37qj1p8ak9V+vbPX6+zj2C+ek9qPbmPRm89j1OI9M9nj6tPTdNpj0QBJA9162SPQscxT1cjbI9S7TaPVVcyj2cx709VsrwPbKhsT3MQAI+C6QEPkig1T0ihg8+PqIIPqWNFz5YL9M93rfzPdozED6qABY+Bxk0PuY8PD46rhA+YqMIPmArMT5NjQs+CzVAPjRKFD5mTuw9KJQiPr+rOD425Po9DVEkPpF0Hj7c//w9NAXYPQElHz5YFM49OCz3PeQyFD5ZQsM9T1iwPQkSxz1NX8Q9dxXEPXl+5j2DzJA9RhuoPRuNAD4ZW9o9FPLAPVXKtz09SKg9XoXPPfEX9D37v749rhkZPortsT0rec09dIn7PU6CEz6Tjvg9xS3oPdzDsD0dANE9T1DTPZyW6j2WlOw9OSnFPVO99z0qBsM9WWLKPWsv1j0c7uA9fasGPuB2wT0YPsI9N+/8PUmJCj4eXZ09+hihPSDfzT2zEdw9zi4UPpI7xz20Yb49g8jEPX00GT7DSME9CP7LPQbhxz3s6+k9hEu/PYG64j04gfE9E7LkPex5iT1rsM09GuDAPd4/yj2aWMo9Fsr3PTHnrT14Lug96U64PUQw2T0M0PU9wW7YPXSavj26W809edqBPffLrT2AwQA+NWntPchA5T2oOOA9bZvXPdl8xD2U/MA9T88cPgMhrz21r889cvjKPVJrAz7i2qo9uza2Pdx/mD05g+Y997XmPXtN/T36GNU9y4b2PX6q/T3KCN49PqTLPWfE0z1nv/s9H53JPaBTAT7Qo9M9Z4oJPpCqzD0uLBk+nW4CPpiICj56Nys+eKsTPiTjET5xWRc+3lg7Ps5ALT5CjSE+0jgkPpwsIT7G+Do+AC8nPpTyPT7gq0w+7Cz/PRPIMz5OAAI+g7EMPlj0Aj616eY9N9rsPcoS5T20cco9jFsMPkp28T2mHec9VMD8PVTGoj2H/bc9djjiPQmjxT2IVNA9znVoPTBsuz0eMso9NIzUPZ1Lxz2p07M9yukmPjATzz1rfmQ9r2C6PcYK2j3L9NI9VHWHPYuirz3WULE9KCjYPYfuuj0KxQk+yz3oPbYL6D2EKXY9D4XePRhyxz35z+g9I8mXPe7+nj2FGs09KdqfPcDaoD2dDNY9GZXiPfzV4z2E6/g9BNuvPdpqqT1mz/g9rQ7PPWsJvD20C9o9GkDtPY+h4z2bK+A9embLPSJL5T08lQc+Q7WiPanotT29c789rmurPUqhrz1JZtY9QA3oPZj1qj26NMs9J6oOPu7h/T3LmN096i/YPeqEtD2QOro9w+u4PachlD35SPg9UrnFPbap4D37Sus9ZR7CPW5C2T0PlNU9gtmxPSJAzD0r8bs9ZGK0PWLpyz0J1o89CSChPag0tz0mWK89qRDPPcx2uj2cP8s96oMEPrInoj3EoMI9swOGPYoOuD0Vgsk9iaS+PTbZ0D24hf49UiwAPrW9DD5VoRs+OpvcPXt/Fj6Isgc+FIMjPpFbFT7ulVg+fVEfPu3BOz4Xhzw+KbkaPkAcYD7H8GI+gjpgPgUCUD5cMGQ+y9FTPlKhPj4MrD8+8b0nPiGMHT5ncQs+0O/2PcpjDj5LLPw99kfyPcRrxD16GSM+/EkFPghbzD0JniI+Z3axPdbm5T2V05k9h2jDPQlk7T14LRE+2O+uPZqfvj2spKk98kHHPbZIpz1Fs/Q9Dw/aPW3awz3xnt49L8XXPddJ4T1vo809tsPWPcigyD3hZOg9cL+JPcRw1z2Ty8E9DtP8PW5apD3ZIJ89LYGbPfoi1j2mPNM9yyDaPYXOyD1H/N09ysPMPatvFT46qAs+83zpPUAZ0D2zBuk9bsO9PWwcxD1iRrM9R3KPPeUOrT389GY9hWeOPYfvoj2Qj8c9VO3XPRJptz3lb1k9etLNPRSojD3c1bs9abzRPWMtGz4sB9M9eLCoPb2qwj2Idbg9bmziPQAIzj2gask9bsnMPRG7tj0T1co9wPWaPXe15T1xD+k9KUXAPSSSqz1CLJY9nA+BPYgc5z3118M9ANL4PUAB+z07PsA9OCSDPZWBtD2+rRo+PXHvPWb/pT16k7M9KEjwPYSMvD3Gtbw9xxuNPTMtjD3obNA96Hj+Pel41T041uY9jjoTPij+Az5GBcw9tSQTPsURFz7TbQI+fknVPWPDFj6BzSI+els7PmQcPj6bzUo+2Gk/PpyKXj6ixWE+PPGOPgTQiD4lOHk+KEiBPhTaUD6BcoM+/A12PjaeQD5cOj0+MqcfPqTdTD6/qwQ+DfoCPiZCLT6KRQI+RxsMPuqU2z3Yvr09QXTAPdho0T0f7AI+k8wJPk6ksz1fSfs9nScAPpLu1T2s6Ao+yKvbPY75zz2NP7g9y8GiPY8Unz0d7cA9sIANPtugoz0v5MQ9BQmVPbWwkz288pY9JNbuPcu+1j0INQs+UpgOPouyjj22oAk+AUD9PXq87D3qk9E9dafCPTVL5z1Uw789+QjdPRWg1T0sosk9Hl3mPTH+tD0TVso9TwHpPaF2pD3+y6s9CaK7PUch/j3sBew9L67ePV7y0T357+s9/m2MPcsw3z3IXpw9kpsDPpEBrz0RF2A9QWPxPb2+yj0c55U9XabBPQR45z0L7Ac+zOXUPaKG1z1YwgI+Rya3PfOoAT46WLE9sEmJPZEAuT0HncA9WEHEPTl6qD2nD389AgW2PXOyzT2dLtI9faG4PTwPsj3hxLk91fTpPXRUyT1QMMk9MMHyPaw/kz2yFPk9zk6MPdRmoz2N7Mw9s+L8Pddqpz0iV/89HQTHPd1TyD32q509CgHtPcRR9j2z4+E9LPiFPafFFz4EQBI+cwcNPmR0FD6pCSg+jtQ5PlMtNT4UmUM+thY+PlopaD4s0Wk+O3KLPgptgj6NdYI+WfyWPgzznD7GCIw+ApCVPkDidT68rYE+WDGLPtcSYD4Y5UA+ddFKPviNNT5kLCo+KA8vPmhZCj6NoRw+pkrdPb1v/T3bsro9NUGYPSU8Cj6CW7E9qoTFPX1c7j3Efd09AKbDPbEl6T2EGc89JUW1PVeM5j1c3LA9r7CLPSIeHz0+HLo9GhP6PWVACD7u7tE9NeCqPdtQ7j3mkfU96HqyPc+1qj1XSpE9dtHSPbSC2j0TOLQ9DljkPdPtAD5TYME9VMzxPWN/xz3gE+U9yLvUPYzNiz1n7MY95rm3PRgWuT3z0Ig99bWuPc26rT2BGdY9v0y0PdPB8z36o9o9eZjoPfbzrT0/src9H1vSPYYM4T1PIAU+C0nrPY392D2DNqQ9vLGPPU2K2D3N2Hg9QVL9PQTt8D2fiuk9PdKrPWZE4D04fNA9ODSVPXLJqD0U5ds9r1jkPa1s5z1L3OU9xMacPXeSlj3Pkeo9DnGhPQCtwj3Qvq49/hnLPQdd+T1acrc9kWINPjXu7z2l7bk9EImsPQdG4D3BHeg9aOz3PZob/j0qPvQ9R5vTPdEksz0oQrk9znHCPapfwj1u/IY99oLTPcLdwz0+Rfo9bvojPjiPED5Aa/U9msgZPqzRFD4X1jY+NIIpPgTcfD4phl8+fOdpPm6YhD59GYE+Wx+FPujBlD5mC5U+jlCrPg5TmT72XoY+QUyUPj59jD4Mgo4+RqJtPhyceT4f2Vs+OpA6Ps3WMT6/fSE+IdryPcZ/JD5yxsQ9hHfNPZ/1uj1wQr09o96+PV/35j3vWto9omMCPpYF2j1K7eU9fmDjPfMR8T1kIw4+KWTKPbRqoj0A48w9xbXJPUmd+z1Uv5w96pHcPX0N1T1yL489IN0QPrxwxz0bLO49sYuSPdpDkD33Ff89Ze6mPWwb2z0kDqs90MHrPSkNnj25Mus9fuKYPaxG8T1jmcw9Y0gFPt2zsD13W849wjTlPfcSsT1LBv09B65/PTcK2T1Bps89IQyhPda1tD3aG+M9D/TQPQUX0j042tQ9VzbxPTIgzz3easg9rXXwPSZd2j2BWfc9mwoDPpRE1z0QO+Q96irnPThlSj32jbI99eDfPdCk4D0ss6g9RR6YPZOE2j2CCNQ9dr2GPWTxpz3wARk+W1XwPZg3Bj6YSP89a8m4PQRfqz2GXuo9nCyKPZZuzD2mdes9TF2bPdZWmz0w/YI9FbfTPRjNfj0S5tI9yfqyPcvT6j0FQO894jQPPsgouT2N2L093Bh4PUww+D2UKdI9Uy4hPlH3Gz5+lNs9a6z/PegzIz5OtAs+zQr/PSJWRD64qWg+tklnPjoQgz6BsYY+c4OMPtS9mj45F5c+VyDBPtlKwz75m70+0ECoPm4wrD4Q7qo+DO61Pme/kD5TPoA+MvKKPohbWz6gIm0+wJ1RPkzONz5YBTc+XKcUPusW9j0Q6Q4+8AUDPpg/Fz5GZuk96JL8PbC/8D3wles90vShPeB61j2Jl389HVqyPc8Pwj3vC/A9vc3APa7+AD6Vk7Q9qJZzPVti2j21DOc9hJz2PV/C6j1MTsc9PeVaPSG2mD1W4+89vLnGPUMhxT0xUto91jy1PZqn9j3urNk9+/3RPeLZwj1xY9491vrBPSrc+j2mCrc9tQPtPZ5lCj5R8ew9hfiuPcJtzj3jV7895gexPSWozD05cO094eLHPa3gzj2aabg9Yl3fPaAVDj6kutU9Qm4PPoD9BD5oH9w9IW7YPc7y4j1QerQ9MHu/PeBZtD1rHZE95QWlPbLG3T16QwE+bbPEPY5zwT0ZN3Q95DqQPaDFjD29yr09AwGbPcMvqz0CC6o9QSW5PZh/yD3d4bE9P06/PR+9oD31UeA9QPmsPRH++T3jxe09AgC/PRGV0z32Jds9J0GxPY7wnz36aM09CK7DPa+Plj3ZQvY9tFPoPak48z0KNuk9avCoPZMZwz0aTt894PYUPpLZzz10NO89alwQPvgnOD5+gG0+Hu9mPtLnWj7yKoE+WouVPtkpmT6E+bY+yE6yPpurxD7XoMo+etzPPseg3T4uRNo+RjnEPhAXzz7C96k+3LumPs5vnT412pA++OWPPttweT7ZGmI+urpzPrbLHD54+Ss+wJwCPrvcHj6J5Po9VdLqPdER9z2i0cI9u6wLPqUJxT2Iy809fOftPV2d9j1xWNI9JEvTPTLW2T1oYew9IEzYPZ4P2j2VDss9nEwHPnCGqD38bK89azDmPd4Soz1IjYI9QKq7PXrs5j0gOtY9DOXSPfrHnz12P8c9QhW+PWucEz7Jc809p+/KPZdS4T2zwgQ+CGTXPX+Suj0zV/g9PWXPPX88mz2T7dk9YRHmPcu05T2SsrY9J/GJPScDyz0RZ5E9oaH6PdTe0D2qpL497GEFPoEhhj0J6AM+uc27PdQL1z1c9wI+EIvFPTdiqD1Spo09lgPbPZhGxT31wsw9h+xePWNy4j30LOg9yymgPaUy6T3MD7Q9r+HYPZJDqz0Gqsk9RJu5PctHpz3LBb89zwj0PZJf1z3jw9M99dHMPbxJ/j1O0wM+JeqLPbXRzT38d9c9TvawPYR1tT3LD5U9PmmNPeDHuz3mqtc9hFYMPoQpxz1q3c09B3iFPfGT3j2zAMY9or7sPffgAT604es9UmL5PZguHz6XiSo+JFkpPiAJQj5u5HA+9geWPlcxmj7Kga4+Nbu0PirIwD4CaNw+rSTQPlfk4D7RhuE+SNncPjk/8T6YqNo+osTSPiPnyT5gHb4+3mTCPp/PqT6URIM+piyIPoyLgD7Ut2Q+jYldPsSYGD5Edhk+LhUJPr3K5z3VrQ4+4gYPPkdQ/j0NlNI9cn5+PbwaqD2+ibg9h5NsPUEHGT50j6w9xy2fPV1//z0syrI9d0GqPZvmrj3r8wI+ZBvGPbGq3T2X3bQ9emOdPU4AhD2lurc9u+ftPff4qT05b609s+T7PUCmBT6u4+Y9l7MSPlYy3z0PNmg9k3zwPQXN8D3VgOo9k2XiPeOz3D1DL8Q9/6L4PdQ31D2IeIQ9q6bGPWRiAz6NpPs94rndPZDq3D1938U9cQWHPcMI3j1Fgs093JwOPgC+9T1NA8M9uo2HPb9RCD4UxO09HEncPUBU6T1bvLA9jwvcPYrXwj1bG+A9lhLUPd+QoD1Ubto9JR61PRglrT0DwKs9Cgv7PVps2D0yPtQ92cz5PVVK9z03JqI9KBziPT7jsT2td8o9LO/kPSH+CD5Hp+09RQUAPoPEwT0sQ4k9PZHePcmltz1gngY+ED66PUstsT0fCOo9y6PaPdR/4z2iNYI9wqmlPW5ACD71cOs9mh8KPuWaGz5YNws+7yAxPrbqKD4i9Cs+xviBPkkojD6iYos+71ifPiJ+wz6u+L4+Ek3fPrSuAj88/uU+qqf6PnjPCj+RQgU/xeIEP01J8j74jvI+nCIBP8vRyD4kQsU+0VWnPt15qj7014k+Vld8PtrYVD4IunI+58siPrYeTz6y+BU+LCkTPsyPDz70DtQ9idOePfqs6z3ezsM9iWjoPQW44j34vAY+XLMNPhGPsT1iE+A9hOvqPUodvz2XweE8MhrXPZv0rz0b5QM+gV+4PS3quj3CxF09gOriPZSBtT1NxQY+56awPcSd8z2G6uY9CBudPRNHqj0lkdQ9rMWJPb7rvz1Vj/Y9kNOrPXTPpz0XQP09e4VCPYh/zT3V2wA+U9LAPQ1Jwz1Aboo9toG8Pbb9wT0UzNk9NuGVPf5CyT2oNdg9ChO6PVudkT3VjNI9kuDWPUhO9D3IELs9cVMFPhLUxz25OdY9JDPOPQG0yj2t4Io9HzH2PTplqD2b/789gtTqPVYp8z21hY89ZBitPfz6yj0yNp89bjjsPRsd6z1+GJw9lLzdPS2xtD0VE9s9mQWDPaKE+D0lapA9sG7LPQTGoD3YZMw9OWYDPotGgj0Bj749kxmkPfBytT0j5tI9/fOcPZzlxj2bI1I9PpbTPUqcgD1aJag96IP/PZYV8T1/Xgs+D2ISPvWYOz7iLzY+ZDEyPnSOYD4cZHc++riPPmf4pD7Wsbc+8lbDPuKD1z5xYwQ/eL//Pokq9D4D0Qk/qNYUP39CEz9p1A4/meISP+50/z4oeg0/rKf0PotW2T6WJaw+psGnPgJTkT7TeYg+ZKuFPoytKD6msC0+6rooPsRMFj6bbQo+aTQQPnen6T38v7I9fDngPTzLBj6yy649nYMEPrQ45D3IaN09+yT/PUsMVT17C909PjCOPUIIED4WZ3A9Uqu/PWtP4T1lwAU+c8boPVvI1T1SbeI95+OdPfz4pz3WgQ8+0HKZPWqB1j2hcuA9uJnTPcu90T36RcI9mL7aPYQaGD5MLKw9fTjcPQzymj3U4bM9hcIHPoOYxD1oWLA98jfLPbe7yT2XI8U9/1u9PfWc0j2Gpco9GWeWPf0x3j3z1bY9VKm/PYSBtD3Ux7894t/qPYOGyj2aCcE9tcXhPftNAT6A3989JZzMPUBy4T0Y2xA+dH8VPqWaAz4y5bs9rHXPPbd44T0Lmf49i/rrPUPQwD3Uu8A9PwSjPUyO9D3kvAY+fNIVPm2liD0P7cE90tmKPSj01z0yEsU9uSNkPSSaxj2l6ow95RnBPR/Cwz36gqc9tp2ZPdgU1D3CygY+LkKmPRYT3D3Cnrk9XvHxPYyJAz4z1sM9z/CkPX2fGD5gYwM+KdwdPtWFHD4CrEM+QCFmPiSLfT56zYs+yWiUPpIlwj41ENM+lzHgPkNu6D4A3gk/1kwJP6QCFT81zhk/IrwbP/CnGz/c9RA/SJsNP2iWAz+dePg+MFDlPkCXwz5Aobg+XlqvPpv8kj5H7mo+smVcPqL9UT7meEo+4rAiPlCyHT7OQAA+LgTTPT/7rz2DOQA+bqS1PbGolT2lmu09MGPPPcJu+D339gs+7ajVPV3rtj0n8us9ROqnPSac/j2iOwg+4HWzPQw40T1Fzds93CGcPcJ2uz21Teo9NpDuPbo9vD3c0rw9QUIFPlYi1T2IHKE9J3oBPm8lwj1EW709FEblPYbe7T2hW9U98CmuPb9ZuD3d0Ks9Uyz1PWkUuD30+9A9paqHPYb4nz1Khx0+Tgm1PUhN/z3Dn4U92MntPUCgDT5YFgA+sBHyPVjvAj7z8eA9pJoDPldE3j3SNeM9vkbRPevZoj1PQQA+iOrHPUNDyD2LWPo9MRjlPQjZwz2dmLQ9M48DPoVr6T2xE509x3C7PRyBoz0O/Pg9xRa7PUDKpT3hdgQ+Ug4BPlUo+z0ZRNA9+VGtPQh/HT7VaXo97GLVPXV9pj3qLrs97U0MPgm82j1aB/89pfgGPom+eT1BAuw9ZZ9+Pd+YxT3Umco9/S+tPeC83z0n3Nw9mJQPPlCCLD7yj/o9JTc5PneMOj7QsEs+snN/PruRlj7yHJ8+6uXDPo5a1z50Eu4+dvcDP5+MFz/QFxs/W98gP1qCIz8+Kyk/kB8mPyxVJj836iM/xBgWP0JJBT9WT/U+XPfMPvY71z4CuZ8+SjiUPnmxlj4OCns+NCE2Psw0Fz4pDxM+Knv3PYgV4z3vxwQ+UvLmPUvyAz4XKAM+gRuwPVTO+z0AnPA9Jz7UPdaFmT1jXhY+OZXRPRbF1T11T/c9XedaPeLo5D37/PU9NtAJPrEb5j3NsoU9NFfPPffkJz59Y5c9Or2YPdn1qT1SHJY9uzAePk9hAj5ahEs9qD/JPSjZmj2dAaM90NmtPYVDgz1W7pg9yyzKPUjpyj3Dfcc9OsfJPcji6D0q+M890zXbPchStz0Nucw9a9wEPoAEuz3wSs09bn2uPdqw5j17JaY9J7oJPs6p7D3o7qg9NEHWPTaFAj6pPr89Z2mrPczylj2aprg9ElrhPS7ZWD0keZw9KLbuPf+Duj3kbsg9+lrAPSRgZz1Y/p49Eqe4PR9Glj0t+5o9s1IEPrEr8T0MncU9oHGwPRMfiz1bjwo+bf+3PefHij2kN609EN6/PQO2rj3/auA9IFPgPUe6vz2BkNI9kkgAPulahT28NJU9HicSPsFc2T0GB9k9KNfBPXkO3T2FQxg+U8MGPvZNHD7wXCk+zZt8PtmOhT6XJIc+Db+hPqOJqT5ElsA+qgH+Pq4f8D6XGww/M4IYP327Gj/72CM/OBcrP79lKj856zI/+EosP6zMFj+Egho/ev4HPy6BAD/T2uw+IsbCPpFjtz4OkYk+QlCWPtwaTD5GwCs+QpQrPl/6Kj40XSM+JtfqPZzLCj78YdM9IHcJPjJ3+T0GJgY+nYPTPSVNyD1Fp+E9jmngPRQXDT6Vi7c9qzHbPVZE1z32swY+LUWKPZ7y5j3hJtA9WDSfPSBe5D2j6rQ9SR7aPa5Ysz1VKLg9vyLoPV8kCD6R5sk9HJj3PSAJ2j0wE+w9txTpPTa0vD0j0as9OG+oPcytnz0oQQ4+DuX1PcZywD0Clwk+L+v/Pfyq1D1qrrk9Lau8PcGK9T2xwu09ck6QPfi7fz3e1pw9p72VPWbF9z2Cbe49urvCPX01xT0Xtcs9aOTNPbzdsj0oErE90TLJPanbcz2SFQc+xam8PcSw5z2bOeU9O7mvPWDh6z1YpsE9narAPQcN0T3Fqdw9f6nLPVXntD3KJpg9zHLzPZmt0z0hdJc9pcWVPSyWCD4Eteo9GhoEPlY17T3clI49xTuwPSM2oD235us93iOxPVC7CT60pdc9TUb/PTkfqT3/6MA92WfUPdcFDz42oho+9qOHPfVSDD6Kxwg+w9YxPiP+DT5M/0Q+PXB9PsoHoj7urZ8+zzC9Ppry1z4hpvQ+WdIHPwfXFT/dSiI/Do4mP8RVMj/skjA/sqsuP2DhLT8/QCs/unwmP2KeGD/Hkw8/GykEP2I+7T7AFdo+PPyyPuZIpD7UdYc+4UdpPg0uND63WFI+5dchPgb5ID75DAE+ivsAPqhKHz6FRLM9elbAPYZcDz6Znuk9yz/jPb5w4z0YS9I938ypPd17FD5XtK09berCPVyXhj0Y+M89pPHcPZuo4T2BngE+agXCPdB7iD13mgQ+djPZPcLpij0mMuM98LnZPQr3wT0vR6I9xOWmPUcE3T0lJtE9ISq/PcFpzz16esQ9ul79PcJ71T3ME+g9Wuq0PbpKYD1MLJ89/O3aPZrhsz3Huu89MBKNPerYoz22t3A9jFKEPery5j3yUf49TYNePW+Ctj2kjLs9ZM7dPTT16T1JixM+qsjYPV5K7z0Li9E9xoGFPccVej3Uirk9nS/BPWj97D0wAtU9nQaHPYvv7D16kuE9MNnuPdqLkj0KqdM9RRTEPV7a5j1ehow9rnojPs1pxz0FgaA9DfrfPQd25T1THJU9jaKqPTQM0j3RDOA9/gCGPet5+T30R+s9F/rzPUn60T36VsM91CXGPWIMsT1fogI+JneuPULuEz7A+v89NHrwPRTiHz5FiR8+nghGPk27RD6ApXs+4KqkPl4trT4Wy6c+hPrIPhno5j7sPQQ/pAoTPwBtFj9j6Cg/CU8pPxtqLz9KbTc/24E6P3eYKz+0WiI/03cdP7jwGj/QN/c+QMbtPkRN2z5+7LY+0xKVPt5YjT5I8Go+1IVVPtHuDz6TQjk+fRfFPaRaOT7M7O490GgCPgIx+D3Y5N091h3jPZ414D1G89w9jYG7PW/15j2l57o9h7cTPjJqxT0q7Nw9nCW5Pbpipj0vGdk9dinZPWOjpj2ItXk9PnzQPcJYwT3QlLE96c62PXhHwj06d4c9IGKnPfofCD43rO09pVrPPVwz9D0gVuc9YJjlPSm8+z2CNeE9NYHJPdV1sD1Ee3Y9CKMJPqsOgj1NDAE+Z7uqPTZRCj5R+b49qp3SPdkEtz2e65w9JeYNPjLp6z2OHM09R2rEPZVr3D3J9OM962XDPVX2vT0gGOo9f7rKPSnFqj0EYGA9OBXIPdy4kT1o4rs91K3ZPU6Sqz05/bo9kkjqPZ5JAj4WBMA9dCnIPat/pj3ACIk9/dgJPkts4D1DuLo9ShvWPWLysj1xxq89kkcBPoTtxD0A/tc9aNPTPa/TuD0Sc9o9fGrRPSbumD3pluA9UyP1PXHZAz4LLf895My6PXr/tD2F3OA9efv/PY0pAT7qjio+jwzyPTw4MD7oMiw+MABSPohAZz4YzIw+CHeePh9Usz6JrM4+94LtPthrBT/IYgs/tXgXPwLQID+wtSY/TTMpP3UoMj9enTM/paIqP/DeJD9SvBw/vKYIP7mvBD9KPvc+w0XZPhcawz52s6I+t4OhPlMDST53RVg+i9sJPnY/Hz7nvAk+hha2PQpz9z2PDiY+qLX7PZAJnz2+G8w9HP+yPf7P1z1wXxI+fT7OPaZ2uT08d649NjdFPYR7tz2BHdc99NTIPQvmsT21c6E9jYKlPX8EyT0ScQA+oWjVPVF2mD14Qu89tebEPY7Msj2GS6k9QTTDPXIWmj1MBcs9DsLEPav62T1NHtM9D9jJPeXk1z1sTNI9/NrfPaCf2T2mgrk9brqzPZmn6j0t5OQ9sjbvPXtCBT576uM9wKPBPT971T1XHQ4+KrOMPb47+z0sTfg9ipgCPg9+Cz40+Aw+OSywPV1gwj0eW6U9DNThPdLHyj1x1ek96tTOPQJhpD0zDco9OAMCPjEHxj2/ods9vtHGPcTb9D3BVrw9z7XvPWEMAD4RO6k9YITBPZBwuj3drpI9s663PXiwvj2+9ac9qYXqPadOsD2SRrw9mgWjPYTl4D0ogdw91EeqPYik1z0n6eo9spmmPdlUuD1wN+M9yNAEPkpjAD4Lpds9xmUAPs4p3D1hRCE+AaUPPr0LLj741zU+OPRnPs3Jhz6BQZs+LlavPgRdzz4aL+I+WDPyPrFbET/G1RU/YuAfPxkeJD+t3Dc/cvEnP4x9KD/0ZTA/hZ0hPxxNFD+cBQ0/j9QEP7y64j7BfNA+VPWtPkyklT7thnY+sH1kPphFRT5+Lkk+PI4tPhqLHz6UshM+QSftPV/1+D38CNg93p76PaGW8T3qUOA9GLzJPc5HpD2rhtQ9yPiUPchb/z3uz/M96prTPS1G7T2noaE9xxj5PZyewD3g9IE9RE/BPXApFj77brY9cHYHPmqH+j1N5Lw9eVLAPRfo6j1f/g0+UFPgPeSIoj3UOMg9r+gEPu1puT3G6dA96FGuPalzCD5LQrc9B2ipPV8e1j0m/co9Vif3PT16pT2YJKo9gbz/PaRu2T17vNo90g7YPTRUtT1ThAs+IL/PPaqp6D0xVcs9vqOaPQlnyD3PKa09pGAYPtsW5D3CNLk91760PSw6rj2EZco9fwayPT3RmT2RHtE93zzpPXIjpT1VA+Y9pTHVPdtunT0jKsY94A2vPagwKT6fYMg9qiCuPWvhtz0reOM9wUvgPWoxzD0KjZY9+2v2PSyAzD2nas89MNtiPZhq6T1YTI49sgrfPZ3B8D17HO897mLFPXKy0T07hNI9iF7WPW4n5D2l1NA98g/zPb1q+D3ahwM+QK0/PrbiZj6SP0I+Dfh5Pli1qD5A+ag+O+DGPu5o4j4agfs+fTX7PkMnEj/KVhM/nkYfP6nXHT8UVCU/PHIfP/68Gz9uoxk/rNcXP5I7BD8tW/Y+rwvlPrYcxT6YDrc+gUyZPiqNfT64j3U+/8xTPsAtGT5rATI+xC4zPhQYFj4IDfM97eTWPakB3T01jAI+GXn0PasQuz2posA9/GrDPclnpz0ljbg9kxzbPZEA6z0onLs9NcvBPSvIsT0Krcs96tW6PeONuj3sW8g9hc/UPdo10z1yyjI9m3TTPXuL0T0tTds9FJHHPU9LET5mbMI92oCNPYVkmT0UMsQ9PXKKPVdP4T2uxs09bGuiPXtXIT45fOg93GGsPaOB1T3yY989BXS2PVRMDT63ktk9Di7uPVTH5T0zC5I9z07kPVsEwj0uQAE+EHzBPZamBj7TR8M9T52YPYoVaz3+Tcc9+YfpPfUIoD3iFAI+jGXOPT1Cnj0G67A9rsa/Pezy8D1lMsk9Ou4CPopckD1jXqk9r1zxPaS0tj3ios49tJWePbPs5T2mI5k9n9PZPUi4pz3gd/g9+YK1PTwZ1D1VNdQ9Y/cAPsJ7rz2AGwk+EeMePUnN2D2sXOM9FsTUPbpi5j24kAk+uL6tPYhkzz1cJhg+gM/JPQ6y7j1+Nsw9OEoWPsajDT6vHBg+aOk6PsYUTD5gb4I+g76TPnLZpj6bxc4+CivaPtFd6D6dS/s+g8wNP4CFBz9QQRM/gikXP5pmGz/GgyI/McIQP98MFD8z5Ag/n8ECP1Cf4T6Lf9A+hwfKPjwNmz7gX5E+VtWDPrRWUz6sH00+2M8zPmNvFz5cavM98+wVPh5uzT3eOwY+/qHbPcSDvD0uXKo97fDFPbPWqD1X9/s9pSmyPSzNrD07qt09Rr+HPeRfFj7JR9M9Gx/IPblG4D2Bddw9IJm/PX21qT1SH8E9R+sGPv69mj2zF1o9CxHpPasjzT0F4Zw9lZbjPRlLzD1F+/Q9BV3WPaio2j2zzM89iVnOPV+K3T16oQo+CAvtPQ58vz0IK609PgfzPa9q1j3ELq898YfoPch0jD2hTr89Zr/LPRD32D3CoYY9xE6KPQIouT0sDOw9KOiuPZcT7j0Zy3E9I237PQM94j1JfLY98GnoPYdm3D1oNt89BML/Pf7kBD4PU7k9SIO2PfK52j14FAs+5zfPPavaxj0678I9/MLRPfW1yD2K+r49hC6gPULouj2AKbc9aKLwPRRG7D10KYk9ARaWPczc7j1i+8Y9TzmcPcWwxz2tneI9JrDKPTsm1D2Ynvs97xHcPVyttz1KYuQ9UECWPdju6D1RUdU9dzzvPTCCFD5gUbA92J0MPjxyRD4IQS4+c1ZNPijYaj4A5nI+sMyEPgtQtj74VsA+kwTaPjnH7j76ouc+bYIHPwItDD+WcQ4/LlQLP9CACT9zYAY/7DYHP1+k/D6Sm+0+aRfQPpSMxj5MAMI+y3KSPljKez7+3GY+s4NdPnWRLj6Bffw97NAHPh1cIj7cfd09DfABPnMCzT3f29A9HIGsPaLYmj0Meqs9+inoPfYQhj3jVt09X9yoPeQ67j2MCcc9Tx3TPVP8ET5KCas9eZqZPYMw1D3kBdk9WtQePpaJuj29UMo9JkzFPUlWnz01jm09O5CyPfl9/T3NPsg9ZauxPcF/uT2zG8s9P/nQPQyZ4j3NRLo9LWKtPQSr2D1rOKw9Iz/6PfP8tz2jfKk93CLYPeIWBz6OUcw9ekgBPg4MzD0dTqY9lVQAPvBimT0MlM09CUmuPSXyXT0DMKo9uvmCPRma0T0G4Oo9Sw3CPQrUwz2fHts9677YPZenhj1rPaw99uP7PTZc4T2ssL09pybSPenIqT2HSKk91qvbPROR2z3IQ+Q930/bPWHAsj1k1eA9ykvgPT+J0j3spNo9H33VPYvwyD3sqPo9Y5iRPZl6sj0/rOc9EpGzPUYNjT3Q0L09Dr/HPVi38j1k+8k9okwGPkERrD0i/JA9ojDXPYAIqz0UFBs+qC/iPThjDz5Q6BM+dY8ePixOOj5q+TI+3G9SPthPgD783Ig+HtyhPgSitT7Mzr4+f3zRPnFi+T7/jf4+sG4EP8t6+z6pqfs+NkoCP1ij8z6P1+s+1O/3Ph7izT5cRsE+oPGPPriSnT4s340+RN+CPlyZSz4chVY+dvMfPvZe/z1Sy8g9zEX3PeeDFj5OWqY9klYQPiGHuT35ZMA9NNO1Pe2nwz3WpK89vO7YPRIE1D2A6eU9toIEPm752T00B649Zi3UPZg0dD0t4q09MCbxPYJQxz1ON4Q9JgTdPewrvz1uEaE9eUSAPYBy8T3kEds9UzfXPdeAzT1CZbs9WysIPnS/1D0IMqg97Y/OPQIW6D1JGdg9MkPzPdt/9D14P+M9ZkLcPblxAz59Gew9wRuvPYNK2z1Da789/REBPgYA+T2s46k9XiCaPYD5+z3gc549fcG9PXiLkT1yz4Q9Ume/PV6Qqz37xAw+ZgNIPcATBz4T45I9jGkFPqCuvT0vmOE9O2XTPY4GBT5aIZ09iUDRPaDCsj3YyMM9X8nMPTE12j2UqpI9ltXDPWK6YT3bZeQ9zGLkPaut+j3rlN09qVYAPtf96T1BmtM9wWwBPllY/T1Gpr49RtTcPdbK3T1Gsc89HYH6PWpKzz3XHJ897LabPQr75D3xy849XgfBPRovsz3xAR4+hX0XPkRC/D3pZgI+7kBUPp+PMT6HJVI+Mt2EPgq3lz5G8pk+d5+pPjIOsz5KgcA+6OffPvJR4z7opuE+RKLgPqiI+D529t8+GrzcPvZe3T76zM4+ih+7Pj4XtD5CyKA+4LyPPnilgz5AmIM+ucFIPmJ0Kz6ebk0+hZ8IPpdQJj4Fygg+BuyqPTBK7z3+tAI++9iyPXrU4j3VsHk9tVPUPUUL3z1SDQA+OJDyPUHoBT68qeg9ZrMGPkw5tz25bpE9bWvOPXEKtj0mTdo9uWn4PZmxjj2uEO095hIOPnFWvD3dSI09FrvEPei0Cj7SdtY9NmrwPc2Qzz1eRO09ZrinPeLmjz0OHcg9qoziPY9a8D1Cbe09GsfcPQnqAD65cNg9ckXhPbRa0z03YLM9e2UBPjtI0j33qLQ9mFW/PckBFD5zG8A9kP/zPUZaxj0EywY+e5wFPvKywj3cTbg9vCK6PZM4wj1x5qg9i0HbPT3/Aj5zCvE9FnTfPXyVvD2O1OM9WWTmPRuFkz0OytI9oybtPWgz4D1yIeE9PnatPTMp3D2R5949a6jNPa/7kT0k0cs90lMPPnennz2s46c9ib4CPkdt4z1LovI9fq7FPblu9z1YjQg+MuyuPfPZ/z3I1M89y8jXPce66j2OaLU9IKbDPeBCAT5LLPc9UlWtPfK54j2ChwY+oBvgPaol9z14+T4+8NwxPviyTD7m7Fc+adhvPmhljj4r15I+BO+XPkAkoT7Np74+gRTXPt0o2T4chtQ++fPIPlqn0T6m8NI+VJjYPk9dwz6b3Ko+wAWwPgKNlT7AboM+/XRLPpBfYz4qTUM+VkU+PoAIIj62PRQ+fowdPl9RAj7Iefk98/b7Pf25Fz7ORvg9hyMHPgWODj4QSvQ96/mvPT1U1j3GUmc9iiESPi3Soj3HPaE94QDePQVXsD0Hq+89+rwJPrYcsD1Vpas9Ss3YPUCE4D2hmJU9eww4PbTWuz048NY973KqPRh7Aj5j5RA+kVjXPZSQ2j1A3Qk+2HAYPgtzBD4GuRE++DITPiR6Az5Y6sg9xp8APljR4z2IGwg+jhRCPqztaz2Q3eE9n/fGPfXPrD3vkgQ+7cPgPS+ovT2d5+895OEGPmH9HD5gYcA9dAKEPbdVDj6G0O49FsAVPt7Eqj2Ju8g9IfQbPn2jVD2rXss9TgejPXbu2j0Alc89/jTCPbnqsT1Z8M49xHihPdVU1j3l67M9GS6aPaFaoD1fxes9vM/APTD13j0gW+I9kwn4PWG0pj0HQgU+6EraPZFtwz0cOaU9SxNbPXu1gz0dYus9yTDEPf5WVz3D47Q994CqPQb05z2SoN09wlG4Pa/B5T2WXQo+HOPuPWDuIj7C9uw94P4sPuZBJj7o7g0+IvYPPne5MD4eMWg+9vhwPiSLhT6TK5M+jFyOPszkpj5A5rU+J4W0Pkirtj5gnME+KknbPgwqsz6J2q0+jYOpPg7Hiz5YmpI+t5yPPlQlUT7Rp1A+roQ6PiZuJz4dBTw+DMMoPsS+ED68twY+MvICPowXxj1Y7uE9gZi+PQfOBD5mjNE9JzCtPevNwj01W8I9tmHtPeQCDD5k+6g9UDYHPjS1rj3P37Q9/RyPPf+X5T1cHr09pj2lPXHF2z2gzeM9Hf7kPUBM7z2GCfY9AKyoPZLH+z3R1+Y9AZMKPjF/AT7UtQA+oqAMPlJX3j10avo9ST0rPm+l5z23lBg+ANIePsjLCz4YsyQ+wzsPPswF3D1qPes9F8MEPnZL6T273eo981yDPTg6sD2o+5s9aWHcPbFa8D0bDwk+Raq7PaNa3T3em1E9ECWuPT1M2D0kh9I9BzmHPWuLsz3NnBo+H7DVPWLQyD10sOs9wkmJPYYX3T0YkrA9P+66PX2jqD070Qo+A7cQPu0S7D2Endk92D/ePeB0tj2KNcM9y8jWPcJSDz6USfs9+xuqPc58oj25Ub49tBfiPbPZ0T3RGcE9XqwhPgsYuj0RnQk+8wf1Pby29z0Q+tU9iFLWPfVF7j2TOMc9A8TJPeNj2T0uL9Y9q70BPn2DCD4cGA8+6awgPgrV9j2A3BY+oGxNPtXVVz5Kh0w+NGlzPkwClD7MpJQ+1CufPvEcoz6/26c+qoeCPqP1hT6ucZg+quasPpUKlj4qZZM+C82EPmCZhz7irm0+xo5iPvguOz5o31U+9hwxPteYAT4o6xI+sAkXPmTfCj7KU/I9/BHiPXKC9T0/Wqs9rtLoPbMM8T2SY/A9U7H6PaIAbj0w6gA+xfngPfyH9j1S2pA9rCV6PXv5nz3iVsY9Oev2PTWfvD2Jhco95qChPX/nqz0rqbw9j0r0PdDBnz27++w9sF35PbRg4j0ekPM9UnoWPrWAAT4An+I9+HEcPhQMWD5bpCU+i7IqPnVtIT6gwBw+etoKPtaH7z1PFeE9pV7HPSDqGz6XHrQ92UQUPuWLuz3jLKQ95DTXPeA/qT3L13s9CvnqPV0orz0otoM9VN/UPXMrqz0D2Os9IIDTPSW7Bj4Nz6w9ET0CPhooqz2bA549sj3OPW19tD3sUOQ9+uQDPlnb4D3xggU+t9XVPRdHtj2BCOY9eqgMPsRdnD1TatU9Yx/hPdXY3z2b5789AvL3PWYw8D1dd9g97HmPPelnAD5Iy6Y93Bj0PVSwtD242gE+9x4BPr1lxz1VquA9JH2bPRd88T2Zubg9lTnAPSA1cT1dUZw9/xbQPZYq0T3bdxc+BgnLPYpZET4uSwY+PJvSPeTZGD4IVSI+jKEvPhxsZD7UXlE+TK99PobUQT4wloI+AoR6PviqlT4g2ZY+RLmKPoU5mj5C94w+vtZ7PoSejT5lFIM+cmFsPmRCSD6s0wM+nFs8PphXWj4IgBo+Y8vmPdNFCj4OFQo+/zDpPWmr6j0mvP49p7LKPVuB8z39n009RRPZPafs1T3ukr49uC3bPR3ovD3l4BM+xUXlPaEswz0N17M9FXvnPRLZkz1vscE9L0COPZ4mmD2L4kU9EV/7Pb9+rj0FCsw9O3alPQLluj214vk9O8EAPkmovT2pVgQ+TE8XPoHGFz50/hY+aC44PsyKLD6SdyE+wNQfPqZBRz6+0Dk+oiwPPuGbCj4i6O09BmEMPi3J/T2ZdAU+v1XePa2F/j2ewww+H84LPhm1lD3ANK09LaPKPVr5wz30sNE9wJEEPinbjz3geoc9NNi0PVcn+j3gx9I9DsPhPTxhAj6rgf09y9XTPQH08D0JiAs+0e/mPeD6vD1jgwE+GHW6PZKDoD1N9Jw9fZOtPem1yT0409E9/wCJPQM+yz1h3OE9t4TTPX78yj2XrKA9N/Z5PQNMjj2oOZo9jOivPUTG9T2jbaY9imClPTdVvz2Z/aw9OyLQPXnU/T1WjAc+labuPVlD1z2DEeg9QgzWPdZUBj5hQQE+NBjYPZKW0z3/iCk+8rgnPtlpGD7VdhQ+CfEaPo46Qz7K9ig+4PVPPmTFTz6i+Wk+DCdjPktMfj5o+YU+kMBSPgjugD7crWA+TfhfPhRLbj7cPUg+9OBDPnIBMT4UCv89lO0YPgmX7z3+th0+5x8QPryUzD3WNQ0+gQsZPrYaAj4FybA9cqa9PW+Auj1YyAE+qxuqPUoiYj1cyxA+V+5xPQt7xz0zc/Q9mgnEPS5mrT2n1989nWC7PdXP2D2S+Y89ya7rPWGv2z3ibdo9HMC/PZZPpT3Skdg9b+0UPs0x3D1IUvc9RyU3PhDIND7UbSI+OkZBPswQVT6pPEo+sKJPPhyLgz6QWXM+D/RkPgavSz7+rEU+UJ0tPpYrHT63kgs+5Y4GPp5k+z3oSf89qpj3PbCUsT0rkwE+WzjHPWrqpD2iG709qmbvPR0q5T3dKgU+LyOpPUMF8T0Cobo9K5J/PfT/uD2CBQ0+x9hWPYR5Bz66SRU+o6arPSnf4D2/te899uPbPZ5DED6ujfg9V1vqPXMyuj0Vh8o9ZS7fPShNuD21r+A9XuzrPU2ZBz4untU9/MT5PY8c9j3rEKU91ye+PfD8oz2axtA9geG3PS94vT2gWpg9F9nmPZfSFT5t5rY9+XrsPdqs2D3sX/s9+XXfPcDB9j0pjNs9tbHNPY4k7D0Rj5w97TSrPdBy7j2CUBg+uAINPrZ2Gj7YvS4+CHYJPvaGCz78wS8+NhZePj4MYj5Dwlo+WHhIPgj+Wj6AM1M+t0V3PlL5Oz4UFV4+dd06PsHWTD6Majk+7ksXPr/cGz4RbfQ9kqzzPbsNGD6ERPM9LzQaPtMH/D1Wps09lx3JPej+9j2DXX09VXbjPeu+5z2uetM9ESaUPTpF/j2ktOM98buWPdqcvj2HlcM9f1L8PTxsoz0/Hso9lxCePWlO7j0d3PQ9OPO5PVjsrj10/Pg9FZQJPoOp0z0bsrs9zV8QPgeVCT50FSI+dvcgPgC9Pz5NeW4+LsSQPnZebj5ZlIU+CvSHPoHKkT74NpA+BHOBPmg/Xz6c5UI+INo0PqYGID6O4OU9beMYPiCGoz3+K8s9xzDrPTs+zj2sftY9uozAPdRMmT21YgA+QiL0Pf447T0CX789R/7WPRMd0D1EOZU92D31PaEpjD23p849t0LKPfmfmT0A18U9dgOPPYn71z24urA9GEXQPcJS0T2xXNM9k8TfPfhTzT0UCsg9BaYPPvFdqT1Y5RE+U/2kPb1Rrj3wBZw95KeoPejlmj2Y+a09Q2KgPXlH+D0/LAM+xJWTPb5ovj0eof89ocMNPvQV0T3wIak9Ckf5PTOHuj0YcdE9pIDfPVdUvz2Y1c09jZwDPhWMyD2GVbw9ymgjPtjjCT5X/vw93J/+PSl+OD4lwgg+2ELhPSbuEz64jVc+tMo8Pro1VD4B2RE+XAsjPoSIKz7DDyE+7N0iPvY/ID6WPSk+w54yPnj3wj2Jfhk+AM/6PeaT8z2ECyE+QqM1Pr1CET5H+tw9MBG9PWh+pD0ICtI95Ij3PVlwnD02xK89KXIJPnxOpT22wHw9Q2fNPWBJzz2jCHU9U6eKPY7Nxz2Wqss9Nh4KPk0P2j3Z3dU9tWbmPVO/kj0eZ+g9FKncPa4y7z3Ihss9g+b+PbpiCT4KHQQ+smsdPlYASz58uDg+XvxZPl6MlT4KcKM+ugqqPuIstT4xSrU+PACoPi9qkj6hV3s+wsJ+PvQWcD5b1kI+dMU7PoR3ED7fORs+2uUOPpjQ5z0tGvk9eZi/PcbQ5T3iV+Q9ChnFPV9xXD2kxu49vSIWPpVL+D0tYMY93a/9PWFBij3cALY9wnERPtCSzD148bU9m0h1PQfp2D3fvO49Zh9mPdLl9j1HtAc+aILMPUGrrj1meJI94CLTPTwv2T2Y5P09hAPzPUlTlz1FCO09ryipPQyvrz3yn9A9ZdbkPT503z2ZEbc9XH3sPYj54D1WBqQ9qk3mPWahwj146849nbSwPb+T7j1QBbw9kn/oPWFo5z1aIcU9OyRbPQQ0pj2xlgA+kqTxPTk/1D22iP09ICHJPTt/BT5rCAw+GbcMPktaHz5ybQ4+8TIxPuXvGj6oMCg+H80EPgukJj5kdx4+pIMqPu3lDD7vbx4+xrMKPvCrEj6yhQw+wWggPmjPFj6SI9U9/JH0PdACDz4aaKY9sqXpPRzj5z2Z+cg9Bny+PePJ7T1WC7U91BvXPfO25j21WdM92oesPdwxCj6Fgd49WX2CPbgm9D3D0Ak+RtmhPe/r7T0iR8Q9cXPgPbs5vD1Njvw9xwEOPmqRpz2HjPQ9RXwLPq2dCj7FdeE9uPMIPq7FGD5yYzU+DgsqPllEXD6eA2c+pm6gPsbzoT5/ocY+KE7JPiUn1D4oS9I+WDjFPoBDrj5aRZ0+jFaCPrRKSz7lv1w+ON4qPjINCD6+6xU+ljG+PVE1oz0C4tE9A77DPYrC6D3378w977ibPdMuwz1Pri8+qQKpPUxzsT0lo789ipO7PSmP1j2sZHI9SYXWPer+1j23mOc99J6hPXXQBT6dNJ094nm4PbidCD6AhPk9vEeTPevI2D1Cz949tfJ4PVLFqD07CKE9Hs7iPeMdsz2NoNE9eFu/PeBh6j22jlI9FfbjPaMtiD23Nlg9O8euPe2/2T2LPL09xYLYPQvdzj2UXfk9VQWEPXk98j1TUpk987XUPSI76j29Qug9bt74Pc37yD0HMrw91yvzPYg78z2dJtM97R7ZPfj8BT6mrAw+WrklPvMnBz59Mx0+QMoHPnT7Ej5ILwo+4K4MPr06ET7oMAA+HwQMPq9xPD7ZfA8+cjYlPlkFDz5wlgY+qBAOPty9lj25xAg+Ox/3PRdgyj0iSuY9Zyn6PVMK6D2mqe89pnvgParlFT44F8c9yT+yPZ+e2D2Z+us9L5PuPafv4D0b+rc9dp6cPUvhzj0MJbY9aM7NPSyvAj5Vnqw9QBvNPbU5gD0KSaI9kJ32PcWPwj14a/k9Htb6PVeJhD2hBB4+T0YIPoWATT6+EFo+MuaKPnlyoT4ou7E+GH7LPjky2T4A/Ps+klH2Pskn3z6Wqdk+qb3GPjgeuT7Msqw+qv1+PiaUTz6yFC8+YgEDPqpdGz6Wd/U9UZQDPn1GvT3J+/c9pvWrPRt/vT3v4pY9G7PBPX7MwT17PQE+UTKoPR1G5j1TwJw9FoLhPa08sD0uXMI9NtHqPbyllj0hBqw9V5u9PdL4uD2sLrk97TgCPszM2j1Ajqk9xp8NPmOMET4Hm6098UTbPb218j2z7Pk9DnV8PfGvzD1M2qk9jTAOPkKfqT1Ijxg+msH4PXdz9D0SBKw9wfH2PQlRwj1dws49zy3NPV1Y3z0LUtY9N63cPYA1qj03ocw9sKe+PcWulz2m+LA9xefLPa5S1z2hsbo9EJL+PTsv7j1pdOo9x7AEPihT6T37sCo+GOoRPulqzj3+0Mw96gnsPSJAAj5mDBQ+jBYJPuiiDD4rCNM9rtD0Pcuy7j3KRNA93l/qPRxWBj5v1q89s6H4PQnYKD41lew9mLSDPamP3j2Qju49kLu6PSOn2j36Vp09f1DqPeO39T307Ig9958HPstfqj0J1+89QCifPZJY0T1QUK49/Y/2PX5x5D1q5949PawMPndmrj1bpvA9iLTgPQJuzj3AaeU9HNjZPR5F6j05Bfc9SPUHPtZBDD4SVCI+FDFPPqAXjD7ykZ0+Q52aPlUU0T4Wk+k+JMHjPm3KDj88ngo/0eTwPlPtAj9LSPQ+TZ7QPpppoT6EAZc+fetkPgo2Uz48BEk+1zgCPpRT+T2tEys+gDp1PUSK3j112dc9N5vEPc8Iuj2Gwa09fM3VPavJ1T3pidQ90JPRPRzz/T2mEfY9kPivPRz3rT1i5Zs9EXXMPbSB7T3pbeY9h2zGPbOHdz0/UMQ9nTP4PY823T18McA9G33+PepJkD1OpKU9JjmNPYVMvj20lNc950jfPR0+0T3QrPw9IFPMPVVk8z2sMfU9WgsBPh9t8D2hSLI9pwOYPYZJtj1eous906sKPoKR8T3D09Q9ar3kPXBRsz2A/wQ+NsjfPVZwjD38WNE9LcnrPfBz6z1ZOPM9eXDZPfyosz2C3rI9OZrHPRXd2j1phcE9kib5PdQntj3q9uY9eaHAPRwI8T1Kkec9Mvn5PXMk8T1CMhw+9isRPgn4tz3Yuf89HMCfPZd5BT7co8Y9zkiwPTjQZD1xP9s9X5roPUtT4j0Nl+k9qOusPVM6yD0Zugk+TILWPUMgtz0+SLU9oRvEPbT/nD2fI6A9HvfdPTksyj0RtPA9mEC7PSEpmT0tN609Rn7CPd4N2D0XH+g9PlWYPQpvqz2kuMU9c9jOPbVo/z0GqBk+HIYqPopGCz4QHFM+9Vx7PvcklD4KOsA+3gjpPrvSBj9fOgk/J1YeP8dgGT80YxU/GgEOP2O3AD/+i+U+vC3LPrw4lj6FMXY+xF9VPljIGj7ieMg9/W4XPuzeCj559bM9UfLTPTRpzT3QVOs9kRPOPcWtuj1uxKs95+bwPeMVwz00/LE9dB6xPaI00j1QaBA+rV35PS/SjD2atPw934R9PW70iD0jhgQ+9JfjPSkaFj4A/vo9Bfz4PSp8mz0T6gQ+uRHkPZyG0j2Est89ktnPPfO46D2l6K49fbmoPQYz2z2cpJY9WsS0PUEgwj253PI9j3XuPdtmgT2Pfbo96SWfPfJL7z0bFPY9rBymPcm+DT55xLg9NG+wPXLtxj1qsqc9n+yxPa4R6z1TLJM9vbwXPnDfnT2Xibk9r3nUPVsC5T2A0/M9PPICPrnH5D2h3Rg+GaTnPTVo0D31IPo9iQXoPca6AD6eqg8+Gqm9PTvu+T146d49Ku3CPX0K4T1OVNo9oazWPXc+pT01uq09mRy8PX9JyT0s6p09sgDrPTpgtz1PVqc9VsF4PaK6+D2BX7s9pgnuPTlErT2tLgs+V9oIPiTSuT2TmLU9n73XPWKK8z0L0r89kIgVPpONvz2tWAU+P3PTPaLjnj0BQN49vBUFPiPcuD1h36o910AAPnwS+D1iCQQ+vMM9PiXKXz5CaZU+VoOiPq5w3T5cl+M+KFAMP5OjDz+sPxg/Zn8cP3MBJT+XNRU/5FYKP60oAT/wZcA+rE6ePvW4iT6Q6Gw+L6VAPnLo+z0n+Bg+WwbJPWPW6D0e9PA90TYGPrZouD39kMY973mEPZdVoT08p5o9OmnfPc8M8j0NR489qFjFPcEt4j0qzeQ9Zke3PQSBAT5N/Ns9BQ3WPa95xz3QhNI9TIypPQoarT1m5Pk9b43mPS6dsj3/zek9swm9PS8/1j2lxJA9L9gHPtg02T3exMg93JPTPU5y1T1QVKY92l3BPfX3zT27L1o9l8OmPY94wz1M/sA9DCbwPU8S2D3ggu0984jIPduf2T3TZug9UPSuPXRl1D2moNs9y8kAPgMU0z2iI7c9kgjVPQxjDj7aL60934u+PS+99T3Esfc9mpT7PUFw8D1G99c9Rk/zPf1FwD3rSuw9//D0PXFDvD0SYuw94N7sPZmzFT5/0KI9fTK0PU+V8z36EOA9N52mPdh4uD3oxO493JDVPVEBqz16igA+nnqxPe/Tvz3iytc9qGDpPSrJFz4ckM89/l7uPb2i1z3NBp89nfDvPdYXuj3V1gE+j667PTBw+j11zfY96/GoPaF+5D1uuds9WFGGPVqJDj7XMKo90ZKzPaSV9T3+xQ4+YHrcPVgAKz6BCSg+RClTPrrsgz4Pabw+QmTDPlPQ8j4g0AU/9JoeP0w7JT+2vyU/El0lP2jSHD+oMw4/hjzwPkfayj4w+6s+IVCQPjClTD62ckw+NMYZPn0vET50bwU+exHvPWuXmT16Heo9PsqnPRpJBT7VpPU9gi/APQegmD1x3RE+qvnOPe+JnT1eHaw9Zpe8PZSJBD6eNrg9RpGcPcGu4T0KrAk+4gm6PZZV3j0iGcQ94/C5Pb4Gwj2vHaM9r9jEPZhWlT1owMc9pAGuPX9WxT0zwsY9rFOqPYpK5T3QydU9kVq9PY+t1z23uQg+mZmBPf2xqz170uo9nf37PXnWnz11J8k9alCKPVlq1j1LH+M9Egi+PRVYpD2UQ949w1TAPQAEsD3jEgI+Z+22PcElxT06HLs9fX2HPaxtuj3IcrM9x6jZPdx+6T08vAA+jhTOPfvpET54EME9wMC+PXjZ7T1aUOg9o1nEPdJN2T0mjec9cnMaPqgB2j1Wnus9OPPePbvNDj7u7h8+9xG2PRPxyD1HzOc9F2zIPZtqlT3/Les9Vum8PTU33D25V8o9JDePPUtSrj3vBrM9oWYRPk58zz3nDtU9fkCtPaAIhz2KJcU9PjbGPceRzz300vY9/ScDPtiJuT0A1MQ9vWP7PaUB7T18zMA9i9i5PdXKuj0VZBE+iJnzPeEnNT6xHWc+7CJ1PrUFpD5PY70+eGn6PkAUCz87wg4/+lUaP32kID/ypyU/GxsQP4W0AT/qEdw+CvjHPgJDmD5EW5Y+Kuk+PpxuMz5ghRw+r8vRPUeRBz7rFPU9vvkNPv9qrD1OIuk9siuAPalZJj3HVwc+CDjwPZ8eBT6AEng9HV2HPdvEyT1wL+s9/eH5PfZz3D2jtJo9MwjDPQTDtT0r9tA9rhTzPYD9+z10HLM9o+TGPRSNAD4ql8w9ctIDPqBk1D3MM6g9Vni3PYSXpD1sAJg9L+O2Pf4bqT0/EMY9/x2mPW214T2g/8o9oYLEPbp75D0qP8o9sri/PYZh8D1RQNU968qIPfLzrz2x1c49ZAdzPfQmHT6RF9w9l/fHPVezaT3AWQo+hk+zPUOJAz6+z/49uuTZPSFFtT2eFm494afjPfJT6T2GKOA95xDkPRMkpj1r+JM9H5PbPT/Blj2odhA+Xez9PeaT+j379us9nI0KPkRttD3Atsc97EW+PT17uT0eK709+o/yPT8w9z0Gp6Q9cr/3PYqw1T1+PHg9B27xPTM/Zz21BOE9AV2dPX+umD3UCsQ9Yj8BPox3kj3Jt9c9/tnGPTYmyT2ZKgE+bDjXPW12rT0UMec9vOnAPdtmsz292Og9OcXSPRrB2T3baZI9jt8CPhgwFj4LWg4+ZMQ7PnLXZz40El0+chqcPgXJyT4c0sw+zMb4PqdzDz8S0Bo/FZUYP+gcCz/MOBE/xQ8BP8Os2j7+ur0+4U2ePhR0aD7TkFw+dnwoPjUxOj5gYhA+fAbxPflT4D0eFfQ9HgwBPpOJ2T0Xvt89b40dPt/Glz3eMbY9QY7gPRHa3D0wUMM9uWUNPr3Nqz16j909QwzOPUAZsD3mnrA9+PLCPasD9T2MZM89kOLWPWUYrj3xRsA9Gs+GPajKqj1oGMI9+zn0PT/l9z1UeqM9d5bUPZwxAj6N2+Y9flOAPQ5yCz4WhKU9BCXBPau72j0BR7Y9Gn7EPe48Aj4Oovg9qJasPe1g5D3QSeE9prz1Pelb4D0xXb09zg/9PSOotz37mqQ9b7jSPVtktD0fSbk99CjPPTof6D2ki8g95AHiPVIazT3GnQw+jNafPbAqBj6+SwQ+LFerPVfmvz3KHPc93d3XPXyoAz4ktuM96bWkPfKR9D3w7kE9nNrZPR9cuT1vtNs9cI+6PU1zCj683sw9EobwPUg/aT3tlaY9Oya5PdPv8j3FNgc+e3uiPVmwij0RPf496f+GPWIN0j1UhqM9eeTmPYdivj1arqo9gcfVPdJGCT7QWKs90gbZPZHgBD4UDcc9N2jHPXpmyT0TTLc9eXWpPVe33T2C+8g9bn7YPXQ3/T1Gtio+KtBaPtCNYz7yAZc+XA6qPpWa1T5k9uc+3zkBP3N9ED9MiQo/cVUIP99P7j5CQ/s++XnePvYgpD4HnII+kKdoPrVldz7WbEg+SE4nPpRgFz7T1bk98KqjPcLUFz5bNs89OZTbPa0G6j36UuM9mTK5PVQCkD3CkOo9Qby6PTa/gj1Q0Lg90YXqPRtE6T3Zf+Q9gF7HPf8qpT3Shas9jY66PVnXrD3dpAo+VkSvPZ9guz23XKQ9XY3BPcGK0D1C2vo9S7C5PQ4AAj7H8qA9fojUPdTxAz7Ig789u68MPhGW6D2pmsY95Wu+PUhUvz20ca89wrC9PR9inz2z6Kk9aGDyPeuQ3z0uFZU9X+apPZqulz0QGqk9K+CcPY2ptT0Zd+A9DjPQPXh59z0XOAc+AkiePVsZyj28J489Ar8cPrGFvD3ROLo98yQEPs+86T2nE8s9aSgEPpyZjT2lovc9dybtPaav6z3ITwM+u1+SPZClyj0urKg9gxu3PYyytj0WA9Q953rmPSCYsT0O+bg9W5cGPtve9D3UfMQ9hhzMPQUv0j2hN5U9yhLBPbHV2z0uwq49sXLIPTnTuT17zNM9CqPuPXyGpz2iC+89uQnhPThh5T1tHao9dBjKPRI+8T0jv3Y9KeThPcrPqD1Sm949sxroPamW4j2x0e89vCT0PfWkID72qUw+RqVAPhoiiD5uW6Y+AZy+PjR52T6knOA+icDuPhe8+T4T6+o+EkPpPooR0j4Oo84+fj+mPrJelj5ul0g+JJRaPh7cED7X0QA+as8MPrjpsT1gse895TwJPiQUAz55YNA9FuoGPspK2D3n2po9J2T1Pfzq+z1aTNI92lzTPTLHnj2KX6U9NL3pPfYG/z0mPQI+iFboPczG5z0Sx/Q9OxGjPXa10D1OH+49JwftPaeNzj1MSpc9jsPTPYS7kT1ARJA9SLG8PVssED4NKQs+sXe/PWAtpT2pzBw+wonwPbh6ED4eyNg921TPPYKYBj4Rm989rOWUPbMWpz2fTtg9knHGPeRk1T2Huqk9O7EKPtTtwT3EoLA95BKcPdDNCj4sztg9PU/fPfSn/z3yBNY9XxmjPZQ8mD2RvuA9rQe9PeZNAD6lq509fpHYPW6U9D34J9o9ozTmPZtByz0BQ609wzQ1PSx0+T0QX/w9rHYLPv7elD2LJsc98IiDPSTeoT0/jdI927MCPnz3Dz5DL+o9eyBLPfvVzT3/ytI9w3SsPdnY4z3u7t49Er6oPWrR3T1S+r49dYOrPTWt1z3ffYE9zBXBPTU6qj3EuNk93SLXPUfOqD1pkH49hluqPSYsuz1wgt89ZrfHPUAnqj3d/gs+JmCwPagmCj4OtSk+mygtPreQPD671kM+PgtEPoVHgz72vbY+ijKvPu2Nxj6o9c8+XILaPn7izj5t5K4+NvKqPsNAmT5HLl8+SIZoPoHWbD6WeBs+AB0ZPj1h5z17Zg4+GKuJPYKF1D09MPM9DtPgPbWM9T1Cuw4+dGW/PaKD5D0AiuY9E/q0PQYQvz1oU6A93EvLPYdZsT3hwsE9FMGAPbVw0z1vxao9kWzRPYteqT1NK7c9N9kCPub5wT3cv7U96sKjPTIW1j2+c5w9kdYAPv+Zsz2WOdk9yb3LPU36qT0eHK89mE32PfCf5T1HF7g9ENzIPYHFvD3UWbM9s1azPZwF3T0yD9k9WrC7PVbH5z3wfdk90GbTPf53Bj6Mn4o9Zaq1PQee5D3amaE9sAmTPWQboT2bNbg9jNXYPbMazz2pwcA9TpMOPp8O0z2rQLE9OJjNPYE4qz1URKs9ylzwPe3tsz0YRrQ9vdXpPSqq+z3VKvM93WWmPTb/Az4RRss9TR+ZPYsfAD69DeY9a0mVPauYBz6azqQ9zyrVPTk69z3ymso9VnW2PWLaoj2MKqc98oa5PcirlD1HCr89e+wCPk+amj14+cw9VX6dPU7pqz0Ob7w9B9WNPaCqCD5786E9Y4vrPWYCyT0PbQI+GWcIPra7oT2Fp8g9hb/EPdTb3D3yNwU+OLDHPXDa3T0hS7095KkaPkfLPT6KVG4+AmKFPpLuhT58UaM+2rSxPm2WpT78AaU+eRaaPvIHjz6VeYY+gKOIPuQEPT7MXTU+9uscPtNjLT4ivc49MUocPhZs3T3toAA+dXIBPlDZfT2AH509swnkPXXQsz02fsk9AnvpPcTunT0/VMw9iSznPZCX9j1EQN095gidPbBqoD1qbPk9ESHfPdQevz1rjQg+6S+gPR8l5z16MZI98vztPbo93z1Xr8I9uezfPcWR6z2U5aA9u2DcPdju6D2kKgg+k+i+PaIKoT2XnuE91U29Pfrwrz3Jt709wQTePXMnzD2q1AQ+RMn9PZ21tD2eIrU9mWUHPhjCjT352rQ9KHLBPZV79D1oebM9EtiWPcHxpT2XUdk9F9e8Pb5XpT3znfg9XtX8PR7j0D21fJo9QjjyPUXPxT1H3bY9+hdoPTep0j2sk989ZQC/PXJg1D1OBrk9FKaDPcyhED4CVLM9ESnMPYz7Bz6tlx0+SeEaPi6L7T2X/rg9fySxPeXhgj2fQAE+RJTbPaW1rj2KCPM9g7ugPYU5AT6b9b09SHTmPQqqdT2cCpI9xw7IPdhu8D2Gaq89Q2uXPZc9rj24J809MwPZPXh13D1h5+o9+RLEPZwZ8j2y4uc95RW4PVeUzD3wzMY9buoCPnuGzj2PvAE+b0j4PVwV/D3i5g8+KdkrPug/GT7iRkA+6KE3PqVwZT6ha3c+BHxsPj4Pkj50KoU+qrp8Ppwebz56IGM+zPgyPnVhNT7E3Sc+/J8gPmyJ6D0GIAg+FZoKPlkFqT0KuKs9mpOGPREj2D1VHtM9REDuPXe1yD3UHgY+aWmkPZM8wD2Ym8c9hYXUPRsu7T0nadQ9xfTdPTwx6T2dQM09xvy5PTyqnz17pAI+DTHWPVTS9D3lvgU+av3MPZPVyj2PJgc+1wzePdVi/T3bPLo9yXDbPUrO2T0YQeo9CE7HPRNslT2tNOg9+5IfPraX9D2lZNY9HFLdPbykGD43GK49c72nPSpbrj20leI9Z76vPX4c4T2GbwM+dm+xPVEmwT3Rx6M9Ype5PQgQBj7LTNQ9tzSuPUOlwz1Vt8c95IeBPSGNpD1yZrw96BHBPTWJHT5Ttu89dj32PeeEyD0Hgcs9XRvCPb5Zbz3ih/U9aNjGPZfuuj0I5949AL+YPcaOwT2ah8w9t62yPQtFGD6pu789Y1t7PV4tzj0BPeQ9t7+1PYNShT1maas9QbTpPS2I0z0EDoQ9ZULBPS6e8z0JvAY+g2yJPVlMxj1P3Zw91lDIPVo22T369vo9IHkSPpwYvj3uhqk95fXVPXUbBD7xbwM+4wSXPS5MmD1xCLA9yKugPcjL4T1OaJM9H+ziPVzFBT4njic+7twePvgrTj4yoEo+oxk4PsNfVD50ojg+jK9cPsyXQj4Aj14++m07PjJ3HD6eXhA+h7QqPjYMBj6ZoQw+x/nOPVjo3z2A/7U9hHzaPalv+T2PWZM9fDfMPSFcIz5vWjc9F1+/PY9C8D0Nv8I9kMvIPe72wz1UYG09dG2nPRXqmD0/68I97GDYPYnu2D3a1Z09LN3PPUtDqT0Rkyg+PCXnPf3mtT070to9A7b1Paxpuz2byOU9+UpJPYId9D3hDuo9mt0APgmw3T01u9I93UDpPfnJAj5PvLw9RzLRPWXFBT71i8s9nWqmPdDr7D2WJQs+oTe8PVebxz2+U/8949n4PYpBoj0Uh6U98W/cPW/Urz07+wQ+rg3SPX4C/T1HMdQ9jF2iPfOQoD3EfPE9YjSqPTuouT2VSQA+V8WePciqvD2WE6E9paLnPdtUtj2A28c9F9W0PfsbsT0d7IE95FjhPThN3z3O6gg+Wiq2PZ/j5j12NsI9eyXrPbWsuj1pDdA9QgLoPaOu1z0y/8w9LzL2PUP3pT0+JPY9eUe3PVQRxT3PGto95N6nPU8A/T32u3U9BAfbPYYi/T3ms9s9dBOvPTQv6z0Faec9SeOKPTvLlD0jXow9Yx9oPRR+1j2Xfuw99+TvPU+92j0b4u09vAwFPl+p5T1TTbU9+KwEPrAA+z0hyA8+/4IQPqJ0JD7GrzU+xHE3PkTnNT76Ixk++GMPPsSBMz4kxyc+0KNHPlalFT7L2wk+xiz7PVdG3j2SShk+R73iPZeTtj2ix/s9JndpPSVQtD2gIOI9yn7aPbpMFj4MJrU9r/p/PRjo6T3Kvvk9CZvqPZXx0j1/1cI9cyXePYCD2T3q3bg9lY0GPq8uAD73YNQ9ui7qPfrLCz68QNE9y629PYEX6D1c+Zw9UPXhPXrcpD1CDaQ96kjUPfdczj24Xu89QLTrPcGI4j1tDNY9ht3dPVLh6j3/8aQ9llWDPRrj1D3VQsU9R0WzPXJalj1iUpo9gvitPYHRtD2mqd89eLStPTyqrT3bHJ09VoGuPYwjnz2CToE90fOxPaId2z0t+M09/5CKPUk90z2MMqk9j42zPcgEsD0yv8o9e8T/PZOqrz3T7eM9px7JPUjI2T2lvpc97A6rPa+T5j3EheA9TEvnPcjz4j1lveM9dWPQPbzDwT27f4c9zrfdPfvBuD1HwrQ9GiCnPQhh5T3G1Nk9xNLKPQUzCj53+7g96C3PPYZIuD1PCVI9UqOxPRUxSj1ONtQ93xDHPXgMmT0Wj9c9K7EEPjdUDj4ivJs9k0wDPnNC3D0hcsI9VbaoPajZyj3ZUeM9BvL7PQUxhD0L2rA9dOH5PTtfqj0I2uQ9xqEGPqSR1D3R0Qs+2oDmPWpV4T0xgSY++WUlPkuBHD5S7Bk+c2ErPsbwAj517Ak+0o3nPS1/7T0amRo++oriPfzj0j3qWOA9pRx2PfPF5z27trI9kmgUPg9Kjj3aUr09y9cCPn8+5j2LmNo9yn/VPcFHyz3B9qU96pfrPbQL0D35Brk9SIAKPrL93j1ES+U9Bl33PYhw0j2Y4uc91FHkPa6edz1gus09RTC4PePsqD3Upuc957nWPUrWrD3IWQQ+5+P5PTqP0j1iCtw9am+jPUCQ2T1Pw7k9IpoKPjbI1z3W+rA9imiwPU8d4j2AntM99BOIPUC/3D0JPNU9EHVKPZt0pD2y6gU+bh3PPVK2mT36eNw9C+DKPZ4PxT3HApA9kJTSPaylkz34T0A9KT+QPdXPuj3SRuk907+xPQuC1T3RtcU9JpDjPRIJzD1+pcU9rQ76PQWlyj1xx6Q95OYDPrvI1z3+LME9Xom6PX3Iqz3CZbM98X7SPca9yj1LJNw9/E/2PdY7zz3I58c9Y03GPcZmDj5VBLE9ESaTPTimBz5CLNc9mI6bPcYCxT24xq49A57HPd9UpT3ss889vofyPS2u0D3fRRE+IEfGPbZItz327K89Bc4GPuSPzD3ED/c9/kiHPQZcuz1F8MM9OOq6PYdyyj2/w9Y9ZVrUPUJqzj0/33Y9dxfwPaZjGj4Thfg92IHjPV/dGD4t+/k9PtnpPThV+z2rECE+cxLMPUXPET7fhgI+qBoCPgvI6j1Gado9uQmaPQy8pz0gvhw++XLmPQvWtT03gsc9cB2SPW5/4j2X7M89t5u7Pc3/AD6eFd89Mrf+PUEppj346+09bT28PcWspD2OXKg9vwsPPkFyoD3Y+do953m6PVEUmD29qdE993rYPU6qzT0UKaM9yjIDPlsIsT0sV8o9k73+PeM33T0xBNk96R56PR9cAD56pcw9sKrQPTsm2j3/Tso95jDhPRjmyD0H1u89fmgMPg5N1T3e6o89F1BmPVCAtz3LAQQ+0TanPRQuyz1vqtI9gibnPTID2T0C/ek9SAqrPca/6D2bNP092SPiPZMaGj6pL8c9cbbHPSjesT2/cvQ9HgEHPuuMiT1EmbA9W96YPSRUyz1utgo+D5XGPSSM+T2Dn5c9uyONPdfXwT2u+sI9+9C1PdXtpD2spdg9VAPePd3czT3cqPM9AFTQPQpZ2D1XMXg9fja8PXsxrz1AJ809XgjlPTJCET6UDuY9bsq0PYVP5T2Ngr49Is3ePaHl2z2w+cU9uBeePULMjD0gfuo9XNWTPelC3D2738Y9t/gIPk0ETD37CsI9arSWPfeGsz3i8+w9ArnOPUuqCT51Z6w9Q6vePTSixj0niqo9G9CuPd/86T3HSQI+f4nHPe7utT1wxyM+bI63PQhkAj4O3bg9LC04PQjvAD4yQxE+STDiPauCuj0pucI9SImFPZme7j37kps9FAn8PREVBz4VlrM92tKjPRzx3D3f/789SK/lPcSTwT0nuKQ9VOjiPSoW2z0mnrg9wuusPfak4j1YAuE916nPPdWLpz1JSMM91LoFPl0Bxz0J7Fs97ELiPUyT3T3lk9E9uoAEPjhfDj6JyMg9R6i+Pesfuj2vJfk9Wt/xPZVTrD3/2wY+g0/HPVvE9j0IqbM9bCfwPTOPkz1bjvU9DnbPPRvclT3Cz949p/wBPumEnT3+ncM9ZBnYPaRWyz2Tc2M9gju/PZdD1T0n/s49ZuDBPQNAxT1o8JY9UMICPoDRmj0HeN89QxmiPTZy2j3qdew9OdUFPudTkD2Qobs90aiUPe0Yyj0zK8M9aEOYPUDrtT2mj+49hBu1PXIR5j0e4tY9X4WQPSDiiT1ftfs9yLfYPdFf4D1pRLs9iXzEPcSGxT2fCAg+0MYEPkSA2D2SewA+0RyrPXmNEz4H57Y9qKnPPbqyBT4PyM49Dde8PY5eij3GU509VH//PZqN0T3+Qb49x/LUPZrv+z2VeKU9yZbYPdioyT0WrvE96crwPao26T3sOnI9X8zPPU71uT2D7K093Ov7PWrezT1hIuE9g0i1PcWgvT3xjMo98dupPQi8uj2eNck9adcEPqS2wz0Mj+M96FncPViFwz145ss9f8bvPeSAwz1picc940UBPrFN5j1UkZE9/xTSPcu2CT4G2rA9lFirPfIf9j3AMso9ohfhPSxJCz7CyMU9T+sLPuq/Fz6R/+g9WxDBPbNMzT3gepU9EAsBPjcApj3PJdw9oEKaPRS0yj0f2oI97XbSPSjL0z2Q+e497rq8PWst4T1ot/Q9smK8PePR2j1gBNk9WyigPSZmrj1aHck96i9RPZriwD1u7uk9TnbHPXFFvT2prgw+k6yoPQNm6z3Pq949KAaTPWuo2j33/wA+x1fuPeFsij3WdaY9v0fDPaQxuj1pQIQ9FLTOPcIDxj2fbtU9zE/GPVa4CD7NUeg98dxyPbCu3z0eisw9unGPPRAYlT35t4k9y4TSPU4C0D158aQ99h3kPQk5mj3/+Ow9PM8OPrvMvT2qWMM90WbkPfpi3T1fxKo9yZjFPZUh6T1R2qc9O7f3PS33Cz6Myd09q8uOPWvksz1aPdQ9ixHGPX9P3D3KdPI9mWKTPW+wwj0FPPI9St3XPUQV7z3wr7o9X5uoPTjhrz3B5dk9NKPjPVH43j2mcL89dcPBPR7L3T3aYRU+EDf9PZaK4z2cuAE+lsOGPf3u8D0+8909x/LBPQqi5D2+ALc92r3CPYTF3j0YLqg9Tz3wPQ1J4z0N5wA+DrqkPUsh2z3+tOQ9QdCmPasnvz2W2749rgSpPVCgsD2XKMc9ytEGPgXDqj2BJNY9Yyj/PQiu0z2KXNo9/2TrPVTzwz2m2wY+NuTpPTzf3D3EzLo9waziPfUnCT6eqAk+yS/mPWghBz74VPc9DKvwPXjr5T1Qke49hkTYPTzx7T1nhbc9CUUXPjQwtj1AiaA9D6/PPcRKoj0aN7s9WgaPPRBVAD4Nn+E9UUgCPlI14T08Lbs9VTqmPYp+uD3+mBk9fgX+PVCC+j2DFAE+sej8PWTrwD1Oq6k9/zzQPSYotT0GbhI+0M3RPb46lD0AeAY+55sEPoeizD0Zw+c9zHbdPSXQlj2LP6o9eU7aPX9Smj2S9dg9QUq0PbDY4T3t6589XtGgPSuBrT1pF809r2H9Pa3GxT3He6o9Y3usPRepDD4ilPI9hOQDPq+S6j3eZcY9bJiUPexYrj2OJZ092aXVPZ433T0aJek9NeLSPRbPHj5HyvU9MCrHPVJCvT2Ux7Q9s1e0PeTfyD1TfNk9caoBPmLcpT2A3MI9rm7ZPU/82T2iNdU9F3/2PYhowT24pf89NpLRPa3Ouj3C4Kk9sloJPttstz1/A/09qUPNPbLz5D0cndM9CHjxPU/urz3f96E9Ar0DPq752D21COU9v2L3PXpb1z1Oxs49ZVvXPRem3z0/4Mc9hKm6PSUZoT1Jtwk+AhC7PQEA6j2lubc90LvwPfi9nj3QAvg9jv3KPSErzz1n3849/9+yPVkF5z3Jl+89/eoQPq3WNT7Mecw9KXSxPUr3oz0cxwI+ymIKPhsaqj1D3Mk9JIr9PZB3wj3HuKI9NGTcPWw39T3aEog9u9e6PeH5xD3309899XvFPZKsyz2okaI9YqiUPTZc1D0pT8c9VsD2PSsa6j1nOgM+JpPePcEv3j1H9bk9ocW0PdmvrD0XO3s9NWavPU5o6D0C1AY+Bh5kPUGgAD5EOKc9+jTNPfQg4z2Wlew9EhT3PWuwxT0U8dA9sccFPou72z3Dl5c9oLLUPa7WDj5BoPU98ZbBPR/u6D15huU9r/QfPvaMnD2G9cw9lsOyPZ/g0D0OJZ49mg3PPexooz0XhLo9eO+6PbBvyT2uquU9ZuL0PSsoAz5uxKM98XEMPlGspj0zSes9FODAPV/pnj1uVPQ9NUD5PTEQ1z3x1/I9AF+sPbfYxD0blJo92yDmPbmGqz26/dE9GDqzPVx72j0tJpg9wHa5PWA5JT3WrfQ9Vre8PXzLpD1Bq9099ZKdPVwRFT7k9es9iJvSPfjQmT1xG949q/LIPdNLxD3c5c89HezwPagXeD1XJ/g9THnLPTip5D0Rb8s9hNn3PSomyz1Zn+89hg37PXt1mj1gmrs9KWD8PRpInj3dWr49fAiaPTNpBD6DYc49CLsGPqNE3j2u3dw9Xk/APUBw7D1wQf49sRbSPXDWAT6x9hc+/uvrPVVDAz4wj8Y9+uO8PRf8zz35z789eZLtPTIU7D1Fy+M9hAUkPRg2Aj5ioso90JC/PWGt8j0tDuQ9pmnYPQX/rz2819Y9PSEFPrqeuD0UsZ49RQz1PZSj3j1eSck9QW+sPWW7qj0k1sY9mufEPR2wzj28E8g9QKTRPfcqiz0dL649x4cEPvhZ0z365dY9B4P3PTdPhj3JjY49eN7nPczS1j14Zr89ufnqPbaf6z1Sz7Y9Ft61PVSC9D22QNE9iVTZPVGn3D0/Ksg9yxrNPbbp+j19lKs9q4XCPU1p8D3J2689V+nDPVIZjT1nPe09oXLNPbV31D3jGNQ9w6KoPZessD2i0dY9ckzJPd1x5j1QCeQ989SsPQj5zD0VCOo992S5PekRxz3W6fE9pbizPQTb2j1mf/A9PjPFPXWRsj0g34A9nJ4BPucUvD1ZptI9l/e6PSlxmz21nvs9M1yMPaBhCT44wcc9GL7rPd3S2z0XU7493mScPdkTqz1qzOQ9DfbcPSowhj2tULE9nwgSPl4Vxz2ycKM94N52PWCi8T3SL689WKbcPcIweD2GKOA9FGvyPQ+zrz0ambE9QPTnPUUiIT4LLfI9oqZ+PQUt3j1779s9ZhT0Pdr0BT7gMAQ+pEe2Pa3OCT5QV8s9rUgJPnQFBD5O0/49ijoWPqAKEj48NAI+9MwGPi/luD2uIOw9drcAPsYg5D0yaPk9k9rQPWn26z3ID749Vn/IPWmk/T0LSv09KyrEPePbuT0u5b894TjAPSWAqj10pJY9fIbrPZbD3z1cMQ0+9c7fPfPo/z2JUM09oP7aPYed7D23b/I9ThjXPbr/uj2wqu09SsIFPhdA2T2wSbw9oGn0PfCM9z3gw8k957i3PbKa1z2JU6o9AEutPTS8sT2MMLs9Ek/4Pc6djz2KWLc9XXeTPcs4mT1ome09SzbdPQ13uz1U26I9VaG+PYJo5T2d/ak9pqfkPUcu3T2dJeg9e4u/Paaiyj2Dpe49yMngPQO92D0rx8Y9bvHnPQexAz5YdO09GZ7cPQHt3j01OhA+TNCdPTGkzz1khMM9HjDfPeeE0D2BWdo9zsHrPVHixj2NL2Y9RanTPfGP4j1NtAE+bfWnPd9zwz0OyNs9d8gEPmfN3z0wFLI91CGvPWSf5j1Qbwc+kFwLPgXc2z1REPM9V+bRPUwL6T1Speo9hIvNPeWg5j1eAKU9c0T/PRIroD3zfKE92FgKPjlB6D1rkuA9JTDxPY9L7D00ovI9wbzvPX6PCD46R5I9Cm4FPu+/0j1CwOs9w5nfPRmE5z2qW8497/G9PQ/9nT0sG/09wkEkPjb+/z2Yd9I9Oh3bPYLTtD2wmRs+mur0PdaXDz79SQI+ImoQPhbnAz7C/xU+AtThPRqj5T3Qnyo+qzP+PVvM3j33ngA+m8OdPTe1uT0sIbs9ry7OPUbNyT2nAMI9KpChPZSB5T3Pd889Zr0QPhlD6j0U1MQ94KndPaPs2D2Jp/U9Fhv7PW+f7D2MWu89S6vhPVX+oj1InLY9yM61PWfk/j2vDJo9D/TQPbsS+j1+ZOc9C9imPXZw2j1NzPk9bgTjPQVX7z0WIQE+RjKpPXYo6j2rIAA+ya7YPcAd+j3Uyqs9/dXVPQOntz0EarE9jO++PQiQ2j3qB9E9Oo/0Pdp63D08W+o94RfFPTiG0T1af609UwCMPXgtpT0bBZU9qxKnPdes2D3r/pw9t3rzPQKysz0vcfs9CsDzPehBpz11DvY99I6gPaOi0D2Y67k9Q7T5PZo96z3vAOw96uKQPV5Bzz3c7vk9/TKJPdA/yD0qz7U9dxDePeMLwD2ykZw902YLPgqlzT1mBvE9NE0fPoOphD1VnPM9vGvUPVcG5z01hJE9SCW+PfV64j2gffU9f0ABPsPH6D2g/eg9A1vnPcg48z17n4o9ue/qPV2Tlj1XD+g9K8bwPeZ+9D2Jtbk93+gKPtKj2z3BGwc+qyAmPlCirz1lYAQ+biMSPjz71T0Ylg8+nl8FPmTx0T2qCeA9C9wrPi4KKD5GQwQ+3bfwPca36T0moyI+iGoqPton/T2qzRI+ovwlPh/pxD2vcgg+Zo0MPglq7z3snxI+EJbCPajx/T1pIQQ+hnzvPc+IwD2go9A9C/wSPtH0qz0Wmo89YkfRPfufhT3jraE9666gPRZnvz0dnLc9ZtP5PWT5lD08aKs9QZDYPWe09z0EVLo9/p7hPQsmtD2P0849TCmcPcFF8D2B2LM92FHKPSjYxT0KMIo9SB+wPc9YgT0JMN89HDj9PRC7rT3wSps9dsHcPQhd3T1twgs+tBzYPf1o+T2heMc9x8aVPW6whz0Rcvc9K5P3PZfZuz2JIZM9JvTQPc2uAj5lmaY9IPbJPW70BT4ZEAM+hW0QPkbIsT1l/7U9l5COPakYqT10SMY9TgK9PYzOuT07imY9U13SPZtI4j0uQa09d06rPT5+lz3PtKo9GHELPiHAxj2Y86Q9P13KPaBfEj6m0iU9tNLjPTkY2z1eVgI+3Qj9PY8HzT3E3JM9poGGPVL/1z0UetM9VF3cPVfivD1g9NU9hAkPPn5f0T1Rc7I9B7HzPfOy0z1jSRc+VFzAPRGkyD1lPrY9IU/MPTWHpj2T4AQ+XcgCPib3xT1JkrM9ACu8Pd2hFD4ntw4+8gsHPu9l6z2rGAA+2B/6PTWZLD4xDN4921cdPq13BD68IwI+n3kFPquFED4HVwE+syQqPn7CJz7MbAI+RmcoPqwz4z1yGiU+1+cHPoKaFT4AULA9bjPWPagv5j309Q4+fnG9PdZcAT4PGbA9qub/PWjc7D2wleM9+HQAPpGQ3D32Kco9J1gAPv6o5j0YVZo9v7HSPdUAwT0vSrc95JLiPVEZ8D3MwPk9sZDlPWhtBT58zZg9aau9PQB6vD3ofIU9/2SxPTVRvj1JQfc9by3hPSXR1j0ARcE9iRCNPbDX8T0nXu49OWAOPo4z9T2tts49NEsUPtYywD2Hh/49uuK3PfuApT3KsPs9aK/qPcIcqj02rdM9yNq5PfvozT2vptk9VlikPWsqtT3adps9C8HAPQt9tT1rfg8+Gs/HPaap/T2Ciuc9KTjfPdtY0D3l05w9x0awPWO19j2lENE9ky7NPQVDwD3nkc89wLTPPaM1rD3kzrE98sOPPfCumD0dLK09hYjkPR103D3mJpg9E6tvPXMD8D01mwM+JGOkPXa0zj0anq49b2fbPSjL4j1GaeQ9/wSdPR6mxz3WY6Q9ZkfLPQYXBz7Lc5Y9d9tePU2Trz3KScc9XZ/oPUNa9j3C1Pg9Zj4KPgI0rz0XAoQ94lWxPRVF+j26Wqc92JDjPXlbDD5+Awk+HLsJPrXtGD5Mtg0+el8bPsr1Cj6nrhs+72ckPt4oJj4Ko+k9GogVPji5Hz6O2zY+4yQRPmXQJz55ugs+wLcfPhT/Pz4CnhI+aG3uPVKWCj4Y8ek95R76PfsaGz5DSQQ+pFLMPR+TAj5z3KI90ZDCPZYxrD3RmgA+PrTvPSOD4D3hBAc+EfYLPg/czD0SrvE9TJnEPY9Fqj0zTtg9OI/jPaOIlz1rdKk92HaJPQnQlD3M2cw9MojdPShvlD0sUHk9Oby+PTU7lz3sr+Q9Ua6QPfEQ7T3ujc09B8PPPRAtnz0xlpo9tszhPdMfiT1GZgE+WODHPQkZxj2tstE9m2y1PW+Aqz38+qY9o3wKPqP94z2HEag9cqS/PXuFtz3F7cw9C+PWPQSzrD3e9/k9WNADPuHjtz1197M9HBW/PYbzzD3ep7Q95WT5PeIcmz3O86g9kCkBPimXoz1gcps9u5uNPTDYjT0CBfo9nFGBPV5d3D05gvk9sGspPX2V8j2IIdU9CwfYPZ9RsD3mWdA9wbjpPbFEkT0GrNI91sHFPVBgAT6WdeY9R8HSPdgvgD3esZw9ysGaPZ0Ruz16H9Q9e2HGPfJhhj2c47U91m7LPcsk6j0sq649rH3XPd5peT2drsY9suLQPW/Q6j2oqvM9MinqPUI08T19utI9MusmPswq5T3z/xw+mvIUPmZtJD4D5hQ+G9ILPszSDD5llzg+RnQ4PjE/Mz4eZPM9NbQ0Pn27GT47Ywo+qNcUPiDPKz6P3FI+BBMkPib7FT7ukRc+OskUPmAaGT74TBQ+c+LWPYySEj4XLAQ+ZJrnPXxB8j3qI9k9b57NPWgU1D2uRHI9ZPDzPai19z2IgLA9pmraPWzkBj5P3aM9riL6PUF11z1YV8o9gvrQPVvhTT0N3Qc+ccbcPVS+2z22Lu49uprjPY28zj1Qucw9S6W9Pcqgzj1bJ9I90bz3PXSKuj1c1os9iYPYPevRyT061dY9nAGLPZIFoT0ktwo+85T4PWemnj0DyNg9G/yrPRx/7T3hefI91+XVPRLkwj2thp891fr6PTgnvT2wAQI+dXQEPl8OtD3I81Q9Cm6ZPWEzuT2DGtA9hOfVPTvBsz3hZL89Mg7uPaOomz1d/Pk9MMLIPcCP3z1uJK49oVyyPb2cxD3tGPE9arDJPX49tj11N8g9Gt/HPVXKtT2yRqc9eGwAPvVXwj38rNs9hQTMPemovD1BqOg9diKGPQRpjT3R5wM+1rDJPYKq1j0J5/w9ocvJPX/4xD0nxNc92z3GPYYT4D1+YdM9stuDPQv17T3jKsg9GpwVPvY0yz2wgeY9JNDhPXn/Ej5osOs9OPMUPvg41j3GMP49NAnXPdhdAT4asBw+7TksPrEjHT6rVUo+BB5JPhe3YD7AcUY+0FhTPgiHOT6eM2A+oHgpPqh5XT6JFUY+PiJbPq0JPz5CBzA+sHA5PuKECj60hiY+aNASPhbfFD59wvQ9SPv3PQ5n3T3rtNs9wfL5PRKHyj09G609RiSvPU0z6T2z/ao9Xg6rPYwJcD1az8A9+RPhPUsWAj6ye9M9ZuzWPRoDoz2AaLo9EZ2ZPeVHAz6hfMk9W/7vPVoAtT3OBdM9mr/HPScvwT1OAJ09UfLEPU7W2D1pPNU9hzDkPe2ozz1htNU9V3HaPSI4vj1uuMs9/FS7PfmQ0T1U5dA9vpHIPW8TCj7PK9I9VLHWPcYPrD3YZhg+rRrYPQFymz2fNlg9FA4APkd54z3mn4k96bGmPXaxxT3o57Y9MqX8PUjKwz0z2sM9vpnkPc5Fej1nyeE9YOjiPW09dz2Cg1o9qmvDPRoZ5z2dC/s9VfbdPQKVtT1WSgA+DBr0PQ26sj3jnro9qnGmPaN/3z39zOI9aar3Pa8M1T1T2q09NNGpPZBz4j2+cwA+Hxu1Pe0bsT2pPMg9o7C1Par//T0Qcvk9T7AoPuVWsz1HZrI90zyCPSC6wj1rWq89TPAKProrED4ukNU9gCzfPR8xCD7MWeU9hh7gPRYO5T0c8vE9QYYHPoqw6j3rAxA+6qXwPVQDKT6AJkQ+WccEPh7VNT5C/EA+hP1iPu0nXj7srlA+0kVPPi3AUj4oOTQ+8vJiPuoBhj44/Hk+IHgoPq7cQz4AF0c+vmIxPlDCJj6LRSc+gA0SPqRYGT6AOxE+oowQPu2LIT5vtgo+tgrRPeBktj2XHes9IX0lPnQJrT0JPK8975z+PQQG4z2jPa89n2wDPsbSAD7FWQ4+GaS8PXvfoj395s49RvDcPe8v+T3xWcQ9KkTjPY1fpT3xOUo9fJC4Pdi68D22ts09lLStPSswDD7yk+09Ihy3PUvOvT2rosU9U3mrPUjwsj072tM9CYvFPdqMrD0lOfU9hMTEPUmMmD3VMAM+IuyMParPvT2cT7E9KhmBPWEeBD4u/PU9w+bhPcSmtD1R8K49BE3LPaRA2z3KMHQ9i/vOPWQiQz2wNsk9lM6+PXBluT1g7qE9O1gJPtulBT7pmBA+H4vQPcnmpj2SO649608GPpcNgT3p9Oc9vNDMPQqzjz1tGNc91eHGPWc/Uz2fBYI9fRLJPcG0sz0ABbc95NLDPcIO0T2Pf+c9N8iuPTDw4D1ABLo9darHPQnm+T3MB4s9EP/qPXoS1T1sodQ9P0zDPakMyT2D6uY942DgPQNj+D0GztU9CNCqPUj76T3O/wQ+Hx4BPkD2Gz4YoN49OoESPtrWQj72Qy4+NQE8PlJgTz6G2FA+shJoPgYUYz64jF4+ZuJPPkzpcT6O0mE+RNCHPozjZj54BoI+avFaPh48YD60KF4+mEhfPuIfVT7QBls++Mc7PklRQz5AKj8+9VAFPmHaCz5ohyk+1aEZPiZ2Bj4JxN49xuUPPvVV7j2ljw8+QY+SPUKRwD0VEtg9zZkGPhbx4T0xu5I9PcXEPYpGZT0tkW49A2nePWkkqT2654M9S5OGPUfB+z3EZPU9whjHPQ+vzD1fXso9kPOhPSLQyj3OYJU9G+DNPbx/tz07S7U96ZW9PbkbqT3Qvc09r1P7PaRW2T2fRew9ch/PPRsVpT1XttA9tZ68PZAI8D3yDq89okysPZi2yz14UcQ9msKwPSrQrj20f/w9fr7uPX+JtT06A7Y9zInsPQCTyD3qeK89oEcJPoCs5D3kePY9ZKgLPpNKkz15F6g9LrjDPb9W1z1uOaM9uS7dPXnGyT2aE6M9EreuPSxqmj3tpak9iq7GPe+O+j1zFPI9ZyfXPecApz3MAtE9j9HLPXZYiz3XhQU+tv2vPdRw7j1saqE9jtnLPZLzzz2JiAo+n+ClPXj47T0HgIQ90FQAPjnq7T0oFfg9M5ONPZGB2j12Fsk9i3P8PaJbCj5bXqc9LGLSPYfdBD4SM9Y9bWkwPvT8xD16lUw+qE9RPshCOD5utE0+YMJSPlQWQD54R3c+Ell7PkajVD7EsIM+F06HPiwYiT6pqYs+LCZ7Pp6egD4a2Yw+gTaAPmbkcz5aXGQ+/F1mPqaiZT6UuHQ+8qwWPlhcKz5UDy0+OwEmPlCxIT4UJQU+3eLqPVKsDj4JWww+lWSxPZ7+7T12Jvs9T9bKPc831T08ULA97fTAPVOI1D2w/Y095krmPdHktz35At490i2BPROkwT3Uee89BjjiPbA09z0jDb094T5xPWG10j19if89s4XHPRpbxT2Gc409VWfEPfgdyj33h/E91He2PZGHAT5XP709M0S+PaJBpT3XS6E9lo3tPazTqz2mzs49rkqbPVQ37z3h+O49F3XnPYMHzD2pZMs9pf6wPbRZgD09Gew95A4FPhgK8T0woMA9P/PTPZJS7T1pd989s/6kPaVx0j1DUvk9g16tPVLT3j2nUsQ9EJPJPRsR2j3z8+w9oUatPaE45D1IjaE97wvAPX3brz1KbtQ9st69PWpiQD0JhL09K0zePWrBAD7EDKI9r0uxPX9p5j07l5c9SwycPWPO1j3sZ+k9LZnHPZh3CT6pWec9i4QAPu7V9T0mtBA+DIfkPUYY0z3SmQ0+W6gIPjUj7D2RTNE9tFCXPXNwCz4IgSQ+2CHmPQTOHj7WGA8+akkoPv7kRj7Oul8+mNFoPkjUVz48VF4+FgOePrt8hD7ekIQ+BtOQPi2zpj5Dy5c+3laVPmcimD5oFI4+OuCRPt7UlT4udIw+NYybPgrTeD4sS10+fdh6PgjORD5mwGo+9L9FPlrGOT6BrkY+BhsuPh4EGj5p2Ro+bN0kPhRA9j3BWeU9BTXyPR+6Dz4ZQeA9AQuoPdXnuj2vD9Y92Lj2PTZX4z1eYqk92jvuPW8rsD33U/Q9GCCwPY4bxD34X5c9oFS5PWjO+D0hMvc93iV4PWXHpj0pv909nTKuPaAyzD2rmbY9S5rhPT/b/z3+NJk96/yrPc6d3D2Z/dM9UlrCPeAS6z1Dsdg9YAbEPXGc1z3ZIMw9Itu2PVTorz2u+tI9tzzKPajHqT02bM89GwaUPWEkxj3duvI9IgO8PTvK3D04ibQ97U2aPQxNhD3FYdI9G6iuPfyp0z2HeLw9Hy6bPeiW1j26pus9wGoFPpDYpj1Nr6Y9YMQDPktB7D1wPM49NFahPTUatD0kZo497KekPZ5qsz2ybag9LvDNPSNIxj08wao9FmDuPQKBkj1/l+89Zr+uPQeuyj1bxNs9CV3wPcRi4z0G4sg9aD0CPuH63T2aogM+oHnkPSaR9j2vCtg9XEjSPd5N4T1alAI+w432PV4UET6ECvQ9g5I5PtzsKj6qlmg+mDEXPj64WT44fHM+RABVPvHXjz74G5Y+TaaWPsRJjz7HG5k+TZijPkbZvj6Rf7Q+meenPoPKpD66mKk+7qWhPvTnmT6yr48+xiSKPpyqXD5Yn3k+CBVwPsLiUj5gLnA+MAJoPiSuMj4EASY+kp0EPhJWxj3HvN49CE/nPYMx/T3yPOc9uyTYPYVbxT2JdOg9svHFPVSI2j1owLI9AePfPZJIED5u83g9zq3CPU0Q+z3vjbo9RtjEPZky1z1pP9g9rrzKPTHdwD17f8M9uz8LPvmtoT3ejO89IoGGPRtjvD1my/E9FO4uPY41uD2XlbY9GTb7PaJ3xj3c1hM+ETqLPfJUAz7Jvqc9y9e5PVvy6T3lXsc9kUjpPU8VwD11U8Y9mlTsPU7B/z2oNAc+g7rtPc5lnj2uYM09PkiePSiEpj3qON498L/cPWkx0z0v46g9pID6PbaYnT0/Iao9MVWnPYyDzT1zSoU9ulT4PXRxsT1TerI9SwaZPQnG7D2bnPQ9Tl3gPRWa9D1fjMM922i0PROk3D0JWNU9lw7tPQJO7z2Dg8E9y+eqPbGIzT0+GNo9lz/dPeGOmD06Q9I9P5vLPVUWtD1endI9r9rTPf2x9D0y5Lo9m1HNPfegqD3kad89Bav7PSZn5j3IdAQ+3ociPlXoHT5bbDI+vBBNPraEPz4Ga14+er5aPiqgeT5x/oo+bmGTPoizjz5fgKQ+7bq8PhBJwD69z8I+ZtzQPpVnxD5V0Mc+ZayvPqTIwT6whbQ+BSWvPjSjrz7fEq8+swGQPgIVkj6+7Is+N5WCPvYxVz7ibU8+OaZbPrcxJT4tbS4+jLMSPv+RAj48EeM9dG0UPp55uz13oNA9pR/nPW+N2D2Dls09YaXTPXp6BD5u+AU+rjLdPRuFsD3jSEo9Di/fPfU5Bj6fIoU9YGXQPXFh1z3BMns9F6y4PTZExT3Pp8E9NSbhPc7N3z22Gc896ob0PVVWej2yH4w9mwqzPWuokj3smKw9iFe/PWvnkD0rPao9BGSpPWiSij0kMc09Q3mZPQvm6T2uHbI93Jf8PULJ6T2B/a49aYuoPRzfxz0UusU9cQu9PZw3qT1ushQ+x+XoPfH7lz1HTs09b1GRPT8aED72efg9bybkPe3tyz1f3tE9pvmbPY9ZgD3JQ809IUjoPd5S9j2Pm909+5HEPbWj1j0UkN0988qZPQHjyD2kuOo9c4WfPXYjyT2yyf09L0/FPYAIpz2HYM49k/K+PfKKjT2UiaE9y3HjPfBouz1KakA9uJbgPa902j2d5489h1LUPUXR0z3ruNY9ykMBPoQ91j2ChOI9pjP8PUD5+j3bdBs+chMiPpyDRT6Igyw+4txNPvn5ej74NnU+ENGTPmqwoj6G0Yw+W/O8Ph4i0D6VBcg+Z7XJPkBFuz5UYus+jqLcPn/X0z7AiuE+PHflPm05uj4ORtc+3m+sPsqswT7pnKU+PWyuPtkhoT4vPYE+WchaPsV2gT6BdVs+L9U1PvzjFD583j0+D04cPgpJIj7huhw+wITXPXLt+j22+CI+B+DIPddHxz3zSfk9IifsPZHFzz2jB949XUkVPt7Orj2MUwA+1dMMPrUGtT1M/hc+zR2ZPZLO0z38Krg9lCPYPeD+qj0KAdI9KhTIPTE04T2G+7g9dKavPTo32j2c9Q4+cpmgPWwbiD3HUtU9J5HaPXx5Zj1RHsY9ht4KPv06sD2fsfE9aHHfPeZy1z2lypo9xiPuPdpI4D052uM9G4XBPcbMuD02B5I9wa6qPfglAD73+qI9l226PRCG7z2z7wE+kfbIPcI2vz01f3I960rXPDYdtT0DdK49BBzbPTwpuz2BKpg90K3FPfOf9z3Gydk9PQAMPh2YxT2Zd8E9/1ObPWDb/z33a+U98LsKPnD1yT2d98w9fRPEPQnsoz2ro/M956/ePfzJ4T0PuqM9gLLbPb8bsT3vXss9Ju2hPfSp4D1PEtE9zxWrPRegAz4FPtE9EFHmPSuW/j0n3gs+bp0UPkId/z0g1zQ+FENCPjq9Lz5+o0w+MbNqPteFej7RU5E+PhuhPp/oqD4Q+KY+kOLVPutR4D4mt9A+VlziPo29AD+pwPI+n97aPsaC+z5Sotg+VpPnPhMe4z54X74+a/q/PquQxz60HKo+AiijPsDYfj5Jj2o+6hiLPtInXz7wjkM+TC5QPv3EMT4ybTM+5SrpPbKJvj0UePk9qp0GPiNPEj7LEJc949IIPjEO8D3Z5/I9+AsEPl2Z9j0BB9w9Z6axPWT9iz3XMdM9V8+uPTTnzT3PAfE9sejKPfrxpD2wJ8I9Q3x7PXCf9z27KaI9kFudPZ8/pD2sGQU+IiCjPfMiyj2khgk+G2CmPVq0yj1SfYQ9GU28PeWbAT4/4P09v7+cPfEpsD3stwY++pnGPdsdyz2Tqag9Mk/fPRj6uD3ZHcg9oAfrPTyFyT3YtJU9URCcPY0h8j1RZY09po/8Pc5P/D1aoOM9DJPXPQCm1j2dN8A9CGqZPbCPmT1matk99azKPeyxyz1z/Ls9I6eyPd55zT0mBY89rd2UPRuO2T2c3e09YSbgPepJ4D0chI09nLKCPWDBDD4Fgtg9j/LmPU4DDT4XSA0+6yuUPT00zz0+wZY9ejYJPkBK0T1PCb49olULPqq51D3w4fA9QQ+VPWxjDT7y3xI+gXPnPQF1KD5PHBo+R0EPPoBFIz7/Szg+SQGFPg6yYD5aNHA+oBWHPi+DqD6ygsQ+4XivPgYIxz5iM9w+4+7QPnbEAD+s1QY/BlwKP6SDBD/jQwA/ov37PjcK/D5UQPo+f3roPnMU4D7J7eI+h5zBPhQCuT7KoKg+Od6cPpuKej4IuIc+wtdOPprhWD5cF0Y+MmQePoIEXj5lzCI+SGntPa5FsT25ahY+eOGkPSDNCT5g1aI9eva1PXR64z1i6No9Lo3LPdAk4T3nO609CGr+PTpl4j0cgP49fozWPTJjsz1JPfY9oWn8PQVD7T3v0wU+oz3yPYZrCD5HHQc+xfDmPdzcAD4/N7w9sv/IPcnpzD1ystg9mX3APfcbyz0o6789rqVDPR3evz2kxZE9l8C/PUxntj1+89o91bOmPb1uAT6QpdE9cUydPVUEqj3pp7s9X57LPU3o8z0vmeQ9GpHLPT061T36J7Y9WI3dPTWfyT3nt/k99ObiPSN2kT3kiBM+nGT3PR1/2T1EY8Y9OgDtPUcd8j1HCqI9853KPaDkAD4F69g9JsfdPRgDxz2Quno9XU2VPXg4pj2Gc8M92iYBPlbExT1OiNU9CXGQPZ4RjT1XqrI9yOXRPcFZ0T2mDb89g6+rPfogBD49adI9hobOPfkm7z3+fL09Ot7sPWsu8j3F7x8+dk4MPqgGED6mezM+gLhOPjbfRz4axlw+Y+KDPoIehj4BzZ8+cKedPkudrT5U/tI+w+TPPqJO3T4yTfY+CWDvPiSMBT9gnAw/lPkMP7u7Dz/cDRU/o8ILP+V6CD9BaQQ/DvYAP4P16j5TNd0+cgzDPku5wz76kbU+LLqePsAvhj4jbIo+3k5vPgSgRD5dEFA+oiMiPqiGHT7i1xA+vTjePSQiwD254+w9aSH/PRTcpT2Pr9Y991/DPeLCoT1nXq49Ba28PVOdBT5LiKg9xAfzPeC5sT2klLs9c3eTPQxIoD3fTrw9bveOPUOOqz0CxqU9aisAPpSo1j0nT8U9vinePYjD+j1DfpY9GdS+PX3ovj2b1IA9toCPPSEq2D1Mr9Q9UPDgPWOh2D0L0v09jzvWPfHm2D0D49k92UjMPYz3+j0XGs89ZUYCPgfitj0AOK09vnSkPd50sT3AKJc9oEquPfRNtT13StU9SokFPodV1D0elc09x6/SPf/K3j3ZjL89/im+PQKz2j3kZ/09ZE0PPjSHmD0jmOA94IbDPaylCz5SnKM9h/rAPe0pzT0tYgU+cxm4PX0cpD3tC/U9E5HEPXRXFT5VjcU9fv/APSbS/D1U3q89h6gFPrnAyT3BEsE9wCf4PZSlnD0unNI9UCIFPmBEBT6UKgw+2+/HPeEfKj6T+gE+rjsNPn7NQj64DEI+lL5FPpP8dT6mJnw+v7uaPmB1rD4h4Js+1HfLPrg+4T7XJNY+85jxPtHkBz/WkRI/+0wSP6SDDz+WIxs/vX8pPwYJGz/QBxU/HcsWP4JNCj/t4vk+HuX/PsKu5D59fMk+X8fGPngHtT5e7J8+Vv2MPvFdhT6KHXg+AHhNPgdpTT4IlEw+5zMWPlKrKj6rtws+nQb1PVJ6Bz65Yw4+vbbHPcYv/T3UqN49qZSQPWb51j3m6qc9SvrQPcuYlT1P6+Y9EaPSPauRCj6FxjI99kEXPvTxoT2ht9491t7lPQBaAT7O2d89BnbFPV7T8D21Z+M9E/f9PZg6wD27MrY9Uo8APgGe8z2Wnrw9RNbGPWbQ5T2v3Zo9chS/PYnftz3rMuQ9Lj71PQhlsD2DAMU97wbKPa2sAD6wJWg99AbDPQAs2D1s2+M9JnbAPRbQtT3LIQY+vrL7PQUSrD2QKtM9CbiZPTYlAj6Ieso9wryTPbLD8T0jQdI9HTLUPcGo9z3JPUg90GT+PWG9sD1KJKM9wci6PciUzD0qfr894Q6lPVtdrz1e2KU9vDDFPfdoyD3F/8s93fy8PbwYBT5d0LE9VP/fPZSl2z0N6Yg9Ru7uPbJb5z3Ahvo9MmrVPXkpzz2Eg989ISnxPcZi8z3zcLY9zA33PZTwJD7A0zM+pA49PkLYNT4wXm4+TFF/PiJqkj5GuKs+mGa3PsyixD5ilNs+prPhPuSx9T7PXwc/jNIOPwxkGD8HvRM/5G0ePxNPHj8IiSU/l94dPzkXIT+DkyE/BVoRP5QmDz/s8gY/xlb+PrDy3T4nsMo+d6LAPq2pkD52Bpg+/ZmTPuTmez6ktEg+Qv06Pk6CTT68wCU+FaYVPq26KT76IRw+UmnvPRf1rj1PPcw99KoOPuxE7T1txb49m9gNPpyqzD05DfU9HDjGPQUr7z3c6gU+bKv3PfQlDD7lIeU9whLRPdfC6z0tWbI9cjjvPe2LlT3IMAs+lo2mPT9ipT0wDts9cJa0Pb/PpT1AIas9evbOPdrw3D1IEeQ9SmmaPSsyBz5Ieds9bIO5PSKT7T0i2c09mC3jPabvvT0QLtw975mSPa3Uuj2g5oc9xXScPbev0T3vaIw9to/kPRdIsT0N19890vySPYoE2z3nvvc956DgPaFv3j2nkus9aGnxPaZGgz3nt8k9IqGuPfPZzj0otK49gv22PfMUtz3ke+49/EHOPZ/X5T0u8zk9VdbmPaIv9j03v9o9lIOLPXEV8D2jfZo9w7ryPYOW+D33WA0+TNmkPWR1yD2mZss9rRkIPsMX1z3NNOs926sDPjdjyD0alS0+qK8VPkYbLD5s8Rc+OAwhPkagPz7i2xQ+HB1ZPhZkdD74yIg+eMmAPqRVqD5CYbY+VPPKPulryT6wNPE+DCj2PqBaDT/PIBk/rdgdP+4uIj9CAys/w2AsP6EILT/AOi8/tOEhP01aFj8UjyM/5NESP+f8Dz/Qa/o+2IvjPoQv4T7gbtw+qACuPvfIqT7Ft5U+H5lfPiZ/ej6NeEU+bb1MPiQuET6mTjg+9LHzPVZ3IT4hKvU9NyncPYYjGD7me9c9fXoWPk/z0D0tsOE9X72ZPYdhlD0mFXA9oDW5PYnJ6j1Wguk9vizJPWcK0j2klQc+p0vTPeitvD26xf09Qn/yPeEQjD2HZoE94EP1PSH3tD3mUs89oAfBPb31xD1Q6209xVvtPfMr0j2+PWw9Zz7TPex0AD7xDAU+1svpPSdByj2TaJo9Lw/NPZ+Usj2Y3789GXgCPj/8tz2Ihvg9nW26PTaIBT6C2Z09bJ74PZwy9T2KA8U9SYmsPRqv4z3HObM9QrgIPlnqpj0j6/I9YZP3PRZNtD2Y8OQ9umLPPVM53T3y+Ik9fCnFPX8S8D0RjMM92c/SPUME4z2litI9arDKPYygAT5mJ+s9I+LaPalc0D1mEbg9eVjvPWsoHD4xULw9kOizPeeDvT13R+c9f4T4Pdlb+D19pBA+6IYUPllqFj4Eyds9It4RPpASFz4DzRg+5qstPlpBNj4y/j4+hjp5PgQhjz6CtYI+Dj+tPta40D4svLw+DOjxPkSbBj/2Kw8/Oh4ZPzz/Gj9wKSg/NtUuP4EyMD/aiTQ/RAw8PzA/Mj8ySC4/keYrP0cyJD99UB8/SJQSPy2uBD+M0Qc/78cBP+Ezwz6D9Lw+vhCePh0UnT5oyog+MoVtPhzQWz5HBV8+cJc/PmdsBT7VHew9AoAiPijsGz4P4BA+InnGPSpP9D1XewI+VPcEPpsi/T1dHuE99dfxPetXzD2L7s492gwDPYCiyT1MJ7s9k5LgPV/GDz67caM9jWYEPn/w5j36kMc9qz3xPT3w1T3t6/U9tTu2PWvA6D1uauA9AMPWPaOEiD2SZ+09IG+aPdHB6j2DdPU9Pm3uPdLAsD00TwI+NNSuPUdItj1AVKE9hXoIPprT8T1kd8E9KUHgPUTCoz3+JqA9MjjgPY0x+j0dwRA+zUm8PQwu6D1aQJw9GQL0Pa6j4z3bxX49+fe6PTdk2j1Kfg4+zSEBPpcm2z223s891aXPPV+Z1T2VOfA9dBHYPf7wyj0lKeo9zde8PR6H4j2rAcI9IzrAPekL/j0VwQ4+pcmiPfDitD3Fjf49nJD0PSo2tj1IqO09/8rTPeCijD1cmLs9LazSPRXixD3nwzQ+5OsaPpXv3T2OegA+WWwDPvIyGT6U3T0+Q7JAPlCtRD7ng2M+KiaGPubhqT4uVK8+1KnEPmrJzD6Pj88+xiH+PlVyBj9GhRw/pRYaP7wRJj9PhTU/HKs8P8E7Mz9J6zg/F9kyP4juNz8Gqyo/tHwmP71+HT+e4xw/+dsJP6FOBT94gOc+gnrNPmeSuD4Ym7Q+wCKcPiqYgz6msmk+0DdOPrNrLD52iy0+EnAGPpbXIj61uwY+/Y4ePjOF9D0KQhI+S/P1PQFuuz1vlgo+9hnVPWhQ7j2f66M9ldXUPUMz1z0w+O09Tq3APb0csT3YJ7M9E1rCPbnN0z1tiM09Zz5gPcOkyT2QHdQ9yv/CPQsTtz3Pp8A9CB5EPfeOuT3QpZ09gZvTPePjyD1KCPc9ZbPCPeE8yz0hTwc+IwyFPVgU1D20WNA9sgDqPSFGxz0DQvo9SpiUPeKdrT1TtMY94l2kPSiqnD1uRJg91/sMPijInz0IL7A9ZBPPPfuV3T32hdA9xMK9PbIMoT17Ab49qNUWPfib8z1NcAA+E8PEPfXCzz1XZr89kILlPfczlD3gXp49UsWNPaKQzT3iUws+zDXsPRHn2j1vQv49QXXMPVM/8T2ig4E9SNnKPRBZmD38SMQ9DQnZPTSaqj2nVOQ9g+SnPcyB2z0kBAE++z+ePXmIFT4VTNE9P8HKPR7g5T1GFfg9hrUlPmx9Ij7CWDE+JDNCPrxXfj4G9Ig+KKGePv4frz6v47c+pUjXPl1P8z6WrgU/E34IP2qIHz+w1yE/+gosP+2MMD/8c0A/6PU7P/Q3Oj+GqzU/i9Q9Py/sLz8hbS8/nDshP/cgFz/tHwI/cZ0BP2xj6j7CVdk+4ILCPrCOsT5P7J4+XfiCPjr3jD4jQU4+zNxrPmZYLz4TdBc+TYYePinpBz6SruU9ZXv4PS+jwz1ijNQ98dTaPTYB2j30Ns094yH6PfdQ6D3Ogs492sTePc6GsT0fEqo9nvu+PUmVlT3Vkvg9ELO/Pa1k3z0PN/k9c4W9Pbvvkz2WOqk9ZMzsPSgp0D192a89SL/rPf5x6D2wH6A9NZS9Pfyh2j1eHbY9F62ZPVyagz0I5GU9iU7BPQ2nnD12POA9sA7dPc8ksT2XBLw9Yy7zPeQOlT1akdU9dJOZPT5VvT2wixA+ucL3PTLKnj0rSd89Jj3WPUvfDD7vxog9AlHgPTyqxz2L7Mc9EDX8PdKryj3Jgfo92yyjPco1rD1syuY9scfVPdop1D0aMNI9JmToPeAorD0/eeo9rBDAPUF47T0it+k9ia68PfVS2j24Odw92L7BPSAQqT3yngY+yln4PUh83T1UzLk9ajvHPVYS1D0wrOs9yHXzPWaBoD0/nN898fLtPemzFD4kyh8+4A81PoKCQD62XnA+Zx1vPmrgkD7gu4w+MSinPg19zD4whtk+eJgAP4MbAT/RmwU/DwMZP9TKJj8D7i0/SRw6P68xOD+Hijs/tNI6P5yfRD97gzM/4Eo6P7WGKz/zNS4/ySwgPzeACj+yLQo/2A/pPtok1D6R7ro+zXy6Pif1rD7afYo+RtdoPlWoPD7eP1g+rLUvPuDDHj6o9B0+SMsYPiP58z238L09YirbPZWi/D16MMA9k7vjPdR0Az6j6bU92x7FPbrKpj28e+w9n7m4PSI81z2O/II9zqYDPhLSyT2YwqY9dgjrPYyMkz3EDNI9S5fhPWGxrD1yOtU96vfzPQTAEj72wMw94MTtPcAitz3oopA9GIC5Patymz3IQes9L74MPhjNwz0FjOM9pWGiPbwE6T00eeM9fIXYPT5bvz1C6rY9DDWJPfjEsz2KT849Yy7bPTvTwj2vg+g9MFcFPkdInT33eMY9P4ivPdpwqD1+Vv49HQr4Pe2BDT5AaRI+qTa/PdleqT2Kg/o9kxUjPqVKcj3jSbc9NJbvPYI4vj0wSfI97r66Pfg8lz3TodU987HAPaOd/T3JU8w9sdYCPsxkxT1Zess9paWuPUzntT122vo9HGHUPYNfDT6M36g9Z3noPXfvzT2rY7M9FDTvPQKg/j3u/A4+vOMIPgY1NT5zzjA+QnlePs7+Wj40Jn4+r+5yPkvGlj6unKw+ubatPtRy7D5R4+M+nwoBP7Q8CT95kxo/k3ktP72eIj/3BCo/nNM3P+JnNj+71D0/KCc9P3lvOz/fcDc/8K8qP8wCKT/NOBk/8mscPyq2CT9YJuY+jbPePpvQuj4YUrA+MLWbPq7xiz5ne4E+ykhMPshNOj7M4zM+3OA5PijcJz4yHPU9OJnVPUwE9T1sEcY9o3MVPpvvEj4vF+E91kTCPSdT2j2dzKQ9CTv9PXF7CD7OFqo94YT/PWW9mj0VT5U9ccXfPRkjxT1cuuo9gevmPeuOyz1Ux7A9QtSjPc9r5T0KwK49pnO7PW4yvj28zMk97GSHPev/2D1Cb70954TmPTLMDD7koAU+swXoPdxnoD1o6+s9n9mePWLdxD0eEMM9lV7NPS3/oz3ct+U9x7fJPZtfvz0HrvU9Q7DVPc31CT4sX/M9urPQPRbIaD2nYNo9SPW3PQ5Alz3AcaI9NR4YPofXuz1xoME9ATrTPYg3zz339eg9vr/3PZ8r4D0tjKY9UMnbPacj2j3QcPs9Xne6Pfi7kz0jorQ9SvXUPYxvuz01x689SJriPU/73j0NUdY9cI3/PULZvz0gX9g9+afEPVc1+j2eh2k9xuK1PYm3GT6aWQg+81YZPuUkET5sHjQ+4WkpPshyHj7NEkk+xDFRPt4DUz5wyoc+XCWUPpr2oD6QcsA+SnfQPmqV5z7dnAQ/S+UFP7BoEz87qSA/XpUnP6fFMj+rVzY/+Zs6P0uaOT8ntDk/BZU7PxA2LD/9SSU/bWcpP4Q5Fj+gLg8/rpvyPhQm9z6JGM0+tFO9Pl7wqD6r/40+GLyLPgTwTD4cRlo+Rn8sPrRWQj6k9yg+v9gLPqIlBj4fVvk93J7QPWiWnD2sttc9KmzTPegt7z13ze0970KePeyqoj1yWZ09iM/aPWb8vj2GeMY9N8PNPXFVnj3Pyvg9hYX7PafEyT2HDf09/EToPdrqGT74zcY9gAXwPaDBCT5EsLU9Hq+VPWyU2j22v/o9NL6gPbl21T2m+AA+ozzAPa50vz0s8tI9gBvJPaN2sz2L5bI9oAbePdf76T1IRLc9Xz6wPWES0T2jjd09gIm7PV9B4T12wMQ9wQuhPUcz1T2VPqo9wF/HPYcgpD0Tjg8+dUywPfoq1T1HUf09Oz20PXZqsT2pDcA9k03ZPYPnqD2tqb095g6nPWsr4z3Jhro9REwGPg45eT1mXrA97EfAPddOtD0BXe89E1GdPTmVyD0vG+I9L6PiPazZzj32WII9R8fePVqv7z3e6eQ9U4DcPYkjxj3RbeA9vRb7PUEk3D3t4As+6fUQPkvt6z3Gn0M+o5wpPuZpPz5ws1Y+Wz5yPtI/gT4EgJo+yBimPqzRtz52U9c+QPrVPhMlCz9eAwY/cmMSP2A4ID/r5yo/cBotPyfxLT/3LCw/8cYzP1EsND/KDzE/HEAkP0RXIz9ryhg/YhUWP/5cBT++4v8+9J3hPuBc0D6l28M+Nu20PhG+jT4KJoQ+nS9pPjIDQz4f8i0+AJlKPtVtDD5gKhA+KovnPdKH3T0Uftw9D+z2Pa5BoD3i/Qk+dOnNPd2g2z0lWXg9Pka8PdsHoT2JpNU9zPivPYnb1z1207I9tWalPSNhwT0Lhdk9IlCfPY1nnj3kTdw9bhcVPlkXCT7TWfE9+QkVPjAfpT1h/5s9SA3HPSVF4j3QY8E9HTDTPQ2hAz519tc9mXLZPcdfDz43WpE9gri6PX2T9j0Mj6c9DMGqPaEbkT1NQPg9VXOYPRJYAz6jRAU+dcaLPedTfD34i5k9GtTuPRQfSj1kMOA90kXbPY+UCj6CeMI9c1TsPb3Plj2M4bI9tIfWPaEhCD6BK9E9B7WkPUfe+j1Ge9Y9/7CvPf635z3FsDk9pQ2+PWSs9j3pXd89mDPqPXX6oj1IJMA95WbCPeiiqT2h69M9LO/RPfD6zT1Plr89uLrSPQlfyj2Ly249BuoKPh5C9j1Wvgo+5zgTPkdHDT7uXRk+NvsyPmyGCz7MLUw+0iYfPrHaYj4qL4E+QPd3PmjRpD6ZJJY+BWXBPtPEyj4c0t0+DunyPnUWAD9IKxM/g4UUP8U2Hj8vGCQ/ae0mP7zbLT9S0ig/sBItPxnSKT8wWyY/UCAeP5aHFT9FSAY/9D/7PoYq8T5+ue4+jCa/PipXtD5KdcE+Il+YPtG2hD5OSoI+MpdXPoxQTT4vBgo+6/AFPj5TKD5UscQ9KqTDPXx32z3IxfE9lqGSPUBV6j0DdNc9rqcCPj8k9j3/kJ89LYcBPuT/8D0JiwA+d4yePZlJ8T2TjY89alOkPdqawz0j4vw9NZHLPaNy0z1YWeg9bsiwPUSbuD2oaQA+BbezPcWSpT1ZCMk9dSYMPozO+T39pgM+TxMLPiH9ej3ARAQ+h1zhPQ6yuz3aVp49GwmvPYwMAj56Q6I9EGHvPQRd3j0Tp9k9IZP7PYK4uT2ANIc9UdEKPrPerD06vAQ+YgHuPfq6lz0Fk/I9qlXhPWqM2j3ce6M96vSbPXX5mz0QMLw9/+aePfp8uz2b5ps9XR7ePcy95T1sjeI96ijmPfv04D3qRNg9H5nOPS9XoD3PeIQ97fwUPlI65j2qeZM9ij3LPRXisz1/SLI9crmOPTe06T1Rbbo9qSigPXjRmD245Ak+ow4EPnkq+T2Qr+o9/FDaPYUt5j33ngc+gzIzPuCrHD5nPU0+ts9HPnv6TD6ucVQ+AZ+HPjIknD5g0KE+PLO1Pvhs1z57yeU+6r73PotcDD8MEQk/jysUP0ypJj80zSQ/3ZclP9L9Kz8oOiI/C90cP04KFT/iGBI/D9EQP9z1CD/6QPE+WkDlPggT3D7wdNA+cvSVPnnWnT4w1Yg+1mp3PkbGRD5ODFQ+EeEZPs9tGj6oqg4+bdYAPtOd5T2l5Qw+Tki6PbIytz2+VQM+SV/3PUNL0j3bR/o99FPMPQ6npz1DqeU97SnePUtN+j3BBuU9xXf3PSfmBj7uD/09ZEeyPUS28T1HhcE9SI2tPXwxmD2JEd49F8GhPZm9tT02CxI+E4KxPRabNj2RZ8g9V1DUPSGFAz7WfJg93BbDPRyPtz0XbgM+0aDfPXThMj3s9eU9uqT6PVuU8z3oxDc9AUKMPcRHBT7AuKw9dDHrPZjKBD4cNaY91a6lPXK2xz2WB8c94HjdPUMH4D0k7Ns9HK3+PV/Qjj17AZg9OmAXPoGX/z2ulKg90uTLPWNr9j2tJrI9ERXMPYJdAz5rhco9rmm5PVMk0T01lLU9dFOjPe3N3T3CYOA9sb/BPWA94j1hi/Y9lirIPVWstD3M2Pw9hXfGPZ4QzT1BbfY9Xl3XPaXO5D3t+9M9SvPXPXexqD2IkOg9CvLSPX2rBD6UVCM+fPcvPty7Zj5GajY+ystNPsIzdz6Ly3g+4HOXPj/KpD4p5bk+ElTEPol00z6vhOw+7pHxPgC6CD+V0gQ/EkoPP4nUDD9kAxk/kkcVPywRFz9k5Rg/VhMMPyszDT+Z7Aw/WEfzPrdL5j6yzc0+2oTLPujrtT6WPqk+D56aPqpzlj71JGU+Tt5RPlAmQj4u2yM+VsAuPqOjKT4JDw0+qkYBPmbEEj4Ar/M9S60FPqx4xD3qZpw9f9vRPULfgT3jpcI9Q4mWPbMU3z1WrMI9RtBuPeibvj3q1M09ATmkPbhDET6BSLE9IdifPVuBrD2OXvw9MNKgPbQWoj3xVto9/QbMPctS1D3l2/49tHnfPY74Bz53OtM9W8PFPZx8+T0ywvc99ODGPdGvlz0034I9ioOcPc1Q1T3dgNA9q5OAPRwhsj3TdcA9dZGQPWKd0j1b9tI9i3fBPSl7rD3i+MM9mvTJPdMQrT0Wgeo9gpHuPfP8BD61VcU9pRWnPTSfsD2xNcg9YUXWPYnM7T09ELc9m1i/PXdrHz6as8Y9AbPiPYpThD11ebo9Py7JPbeJsD2bGb89Sd2SPQob0j3DL7U9wMG8PXks2D2e7cQ9K5i/Pcr9zT0WcLY9Ct/gPZMPnz1N3uA9MUjsPWXCzz1Khwc+cLXzPaATEj4eXhA+ulTqPR7rJT66Aw8+GjQYPpgSVT76aTM+PNeDPtE4gj7ij5M+qgmaPo5xyT63c6o++PvUPkuvxj7usu8+rtH9Pt/n5j6Myf0+sO0KP7n1Dj9K6RE/7rkTP2g+ED+6AQM/JGsCP796AT8ci+c+NLDmPvMgzz5vbbk+gYarPihdlD42e5c+yJ6CPjI4Wz4QPzw+sEpQPkCXMD6wUiE+XzQUPj8ZIz4y5/89if8MPoKuDz7RAqg9KR3YPRPFzD0pN/s97eSuPWkY9j2CcNU9cl/APXpBoD3lMrY94za/PT9MCD5taes9U+bKPcbRCj7/Ec49sdj9PTOc1D1tvpo9NqIFPsro4T1v6QE+ocviPcdf6T0NXg8+3Eq9Pcneyj3kfr09RharPV4pDT7/FNQ96QrXPUq5xT0tXLU9sLHkPUBYgj1Wuu49LUT3PfTSlD0qX/I9RxbNPbhUpj0FQrI99jDwPYwrAz6N/fQ9P9f/PcXR4z2U18U9pm2MPff9tT3GL+A9siiDPb76xT0WE+09INe9Paqh4T3R4bI9UIPFPZRt3D0q8tI90bGhPWgO5T2XNoY9Ah//PemfxD22fa49LdnCPdZR1D1wTgg+xROqPVIZrj1rBdI9VRb7PT/fqT2dMcI9lTjAPb3EoT3bjb09hMKkPche0z27zfw9D2viPcyrIT4gXhg+MtgaPsv3ND6awx8+1P0UPsPVNz7NNYE+ympvPmRiiz7vpIE+5MaaPoDpoD5CKrg+3/fDPueU0j6QSOs+jZYBP2r18j66SQU/JxkGP7oEAD8ouwA/8gYCP8U/+D5s0uE+9mTxPn6M2T6AmMs+YLmyPqQquT7oGJU+jf+VPt3PfT6wunM+Xl1gPhjrPj5gJxY+aZAxPkR87z1CBgs+zZ6TPbWOFT5CK+w9tbPwPd9v/z3ImOM99oHTPaEj3j3QctQ92s7NPVms2T1ox7c9GRSnPdeC9T20Zd89pB+7PQgC6D0O3/Q9+HwAPjFVpz2Pz8E9NPWcPcgEiD0E/PI97jvKPTEdsz3mwuo9ZLrlPRD1lT1NSoQ9XSunPWqN+j2tZ909w1LFPT6u7j36AtM9LF2iPQFA4T12WFk9SOqIPW9orz0OeaU9q8XPPYPwtj2cqas9IWLLPVXpAz72luA9rcGqPZ5/9j0+8qc9zotPPQJ+8z2mCaM9+Ju0PdHbmD0ehho+uIrmPQbBBT7E1Kk9ExbqPS9r0D2HrNU965imPQcwAD7ejsU9tyKTPRNeuz2OxLk9H4DXPYtCuz0cbfM9WwjOPfxgvT2A1mg9+sTmPWVv0z2cnMw92akTPm+A6T2FVu89iHu8PZZhSj3GYPA9I9K3Pfjt2T3xXf49zs2+PV5nFT6gve89vC4pPoITHz4Nfw8+fF8oPsbiWD7CY1k+hrl/Pj84ez5q84I+fvGnPnkRsD5mccI+C0fLPnq7zT7Tw9M+N07mPtoj4j7f9OU++ZwDP4Ak7z4uI+0+6jX5Pg3M1D4s1eM+8FDDPtkUuz70TaI+07qePmhvmD7UJXQ+BP5tPiztbj51w0U+g0lRPogfMT600xA+0lHvPWHaDj4TGQM+8VUEPkmG6j1w5fQ90xWXPQaj3j3GyO89+Y35PWbx0z1D1o890lHrPTTE3T3j+b095DjSPQIRCj6Z9LY93kLoPXth+D1KLLs92RcBPs4jvz3VCrI9kb/QPQZVlD3THPE97v/nPTeufT24Be89tJSKPUWH5j0lqO896xmaPf5K1D0whNs9ch3VPeVXUD1nC/s9J7DaPYwTkj2cG809PT29PeMslD2qlLE9sVm1Pf2Dqz36bN89OnzRPW1SlD3C6tI9h9KHPaQU1j0ATL89Dfy2PW+36D3Y2bI9fdbgPXRu4j2wUQA+Y8fUPdsi6D0Mibs9NpMAPq6tuz2riZc9bzebPflm3T1U7Jk9C8zwPRED3T2izro9h8+tPTsE2D0qk989is+RPRgv0T2D0aI9riLQPTCzzT0bS6A9WL3ePcATuT1hBd094kLmPWL74j3gSfM9hVnoPcWgDj6xhNc95Z7FPVKECj6SUPQ9nGAePj+Z6D2EbxM+zr9BPnb+dz5sJ4I+XIyCPiNBiz46hqY+kv6nPsLFqz6wgbo+Ez3DPhaJwD6b88I+/uPdPkUV6D4QH9s+dEvYPmUi2j4RUc4+evDHPgE/vj5WDrE+gOq0PtQ2rD7qrJY+XEZ9Ph5Vlj7aQnc+aPZLPvbhHj6GTVU+cpNAPiSNCD462hg+JEPvPXNGDz5ke/Q9ZEenPa3y4z05owE+pY/GPXC7kD0iH9A9YfbdPaa82D2CcO49ta+dPQcApT2zWg4+Qnz+PTtDmD0NmOY9gobFPaatpD3bROc98DmtPaPmhj3xAM89ahe3PfoqjD0ICts9jDvSPR14jD2zYZg9sX7CPZj59j38U4c9hCS+PYb9yj3Tm5U9qIAMPtcYzj2Ficc9vC63Paheqz2I0qw95o58PXF51z36ot092KasPQNj3T2Sr9g9uuvNPRH7CT6UGwA+M97aPVhCxD2fI/k9FB3EPcQfnD3/k6Y9wj4RPiT+vz20msc9furqPf9uvD0b4Ko90RUBPhb1uz01/9E9RUHXPcsEmT3bjNA9PfHKPRwh4z2UdaM9PiyXPXiu8j3DatE9Y1aQPcpvxz3qCgk+LTvIPZ/qBT62g949DALpPTBUlj2EVbc922KRPQtXtD3H6AU+1YL5PSQ3CD4t7B8+MRIMPosOAz7G3w4+X8oJPj7iOj5ciDc+v0haPmOIRz6Yu38+yHl7PjYQkz6gG6U+Eh6NPvmqrj5/Kas+NsPDPnAgvj74IrI+1Ju4PtTFzT4QDcg+15KmPqFrrT6guMQ+UwqrPoAPpT5cuKA+lc6WPmLjhT58G2A+lQWBPgaSZT50OWc+OC8EPsbrHj6oGiY+ChEUPmYRKz5hqss9dvzKPSs13D33ue491GrNPXzOmj195549FnLrPf182z2SVOc9IeXMPU2nzT0tyYs9L5wGPvaiyj0sY+U94wbIPSTevT0cJPg9ShfTPZI05z18/sM9PF38PeOs7T0Rhgg+9pi4PVBHgj0NTLI9XpmHPXtlzD244tA9+QCsPcJCnT0i7709UtnZPTkdnj0A2cg9n/SzPZPgwj1DnAU+9qXNPX3wjz25NAM+Ty7nPcippT0iI9I9BjFgPThTpT0fecQ9USfMPYQxqj0BIdU93YDPPZBW6z2ijNI9SdWXPXTsvj0IscY9ygr8PaGh3T2zk7s9wlbKPbeBvD2mb6E9gPPOPbxMhD2Wxag9MvG3Pb4Ozj1HnqM9jijTPRHWaz1Mfj49NNfkPTrdtT3/oc49Vt3JPe3D1z2+AW49FwzHPSjdFz5SOfI9nPNKPR1vyj3SWLk9bQYoPl5e1j0EPuw9A5vxPYi6wz0gcgo+vBznPZRn7D0Ruxs+MMwLPrHPBT7E/yA+edxXPjrWSj7QhXE+3sZ6Pkozkz49b44+hxevPhrrhz5e35A+LuinPpbQpj6to6o+ECifPuX7pj40I8E+aFKoPp7bpT6vmKQ+SXWLPiBpjD4qK5c+oqdtPsztdj4ee0I+Xms5Pgz8Sz4C5io+qCUlPtlPJT6WVA8+ra71PXBN2D3D3ew9vzgCPtgbsT0zHfY9SbDFPdWozz0UA+89SNewPUy94T2RDuk9nj/uPYLHiT1o/Mc9XGDTPQ9dCj6k2tM9n+6XPUo32T3hBe09HfXLPaKXvz05ec09lpWGPSs+mj2dJ6U9EMXIPY/fsT3Axbk9MWGUPT0Guz08kKU97yHhPVCP8j2RkZU94OTDPel4nT1+aIg9clIKPrIt+z2REuo9qCuAPZp0hj3/P+Q9RcftPbQz3z3iD+o9o44SPukg0j3hU3E9rmGXPcZR4j2EmwA+tH/WPTjC8j25tLw9Vf15PUuvsj2WxbU9riG1PUkcvj0/1r89eTm4PYUC2D1Dqdw9ZLnRPR6MHD7pW8U9NFXVPbvpkj1BAMA9E4HlPUR8wD1bVf09SWnvPap92j3IONs9fIymPQBokT14c8o9E57zPQJR5D2T8Nk9nVKtPX3H+T3Mzpc9+vsTPs3b6D1ajcQ9l/rEPX7Kvj0y/QM+eDUHPljUNT5ITxQ+BL8qPmj2ET6xajQ+ZFYqPiwlWz5ZP10+uCOAPjbWaT7u/mk+MJJqPiqPlz7Ek4Y+U9KSPu7Alj7wbpo+pk2QPmIWmj6S8Kc+aReJPlnjlz7Hzo0+Gr5aPjhlbT5msoE+OdBbPnzhbT5oCS8+WY4ZPjKXKj4qAhM+fkcHPiSyCT7G3hI+cXrbPatvBz6oWts9ppnkPaAjBT4IWP49ii7JPaJUnT1TGwE+wA+OPWJEnD1kU7U9KdbXPULl6j095ME9zygSPot65j203ro9lYzIPbISlD3NosE9hjq6PTRXsj1lG+E9pJHGPce3AD4ZQgU+OQnfPaKTnj1oaRM+uCX7PQTI6D1Z7rE9VCIEPnh7rj13j5s9cV7ePQrn3z3au+Y9GIfdPT+ZsD0iZbI9bUTJPbwPuT0C/os9gja1PaR2xT3DWLo97Pj1PQP9nj0As5g92Tb8PYWFej0N06o9vhHIPbfrxT0+jIw9zmfBPXvXqj3abNc9riywPcVcAz6fpes9l1LLPU/0kD2wlr89HA/CPZ2MxT3gqnU9PZrQPQ1Z2T1ojcc9DrTIPQnG1T0dk709NFm2Pfzp/j2BnaQ9B9/YPdB+kj3MTtU90p7IPRpP/j1tud49gGK2Pfil4D3tGbQ9sYTiPeYM6j16YgA+ViLvPeDYIj6oL7k9NLMMPgF/9j2E9CA+KnMtPoz9PD5nCTQ+jKFaPkQ4RT6uPGs+bFZgPjP6QT5jI38+Bp2JPmDxkz4sSIA+38CXPgRLfz7KfpI+WtiKPpemjD7iJHU+vJuEPoQ8ez7u2Wo+cY0fPpJAQz5cpjM+RKgyPpqcJj7wNkQ+NAoZPpgVJT4+nQ4+oOHgPS6dGj6mJQk+Ua/yPRoAyj2Sedo98qsSPjlc9j0/bwY+dA35PSCFAj7lbIw9nIrkPbL3DD5VrPw9oFvXPctv9D0Sw/Y98V2VPUTnCT5Ghbw9ahb1PbEKqj3AP4I92LvbPfYa3T26He89+16NPRwL+z1jXbE9FUrwPfurtD252V09fxX2PY2zsz3ejbU9MjrCPd05rz10B5M9x4/yPev0uD1/NYg9P1nEPfJE4j2yagc+A1/IPcKitT1/MRY+BPvsPUV+qz0AABA+9f65PaRFgj2sNNU9sk2/PUqJ4T20pQE+FwrWPQxY2D0pFaQ9vSYDPgscyD22BPc9LkjIPbZxxz1j/589RDDKPfS6AT6x/Ow9wZC8PQyl1j2RC/49M9OEPUDrvj3Rz+I9GQnVPVNalj3Vaq49/6PtPc/nyT3HKOk9sNwdPmzftj1Q6Kg93oPqPRpHsT3AWA4+HyS5PaTZsD2QvBM+s1WsPaJY9T20Efo9CPkDPgjNsj1LFb09z/83PqpRED5pYBA+LuUnPmNAMD5RXS0+24dCPvprSj7wC0w+rpBePohhfj5zDkE+sRFyPtiLYz5yIFk+TPhQPtyEjD5Mq24+po11Pq/6aD4YgVM+HJZOPvq6KT4nHzs+OOdIPnYfIT53tyQ+1owPPtRpCT6eWbY9pib7PZlTzD1CuzQ+uNAFPrz7vT2cwQI+FoQAPgy7yD3ENAM+VZsJPtRPCD5CDvc9PrG5PUSb8j3+ls096QcRPsvk6j0fI709rpTWPTknyD1Hh409PZTFPSi8DT7EmKI9kZjaPbJpBz5FzgI+XL/aPeZfBT5FxL49xSz0PeZU9T06JbY9btmZPYY5qj3r67E9cqSrPTp5jz1pvdU9mWQCPnKyvD13N7A9ikXcPfXIyT3Nxeo9oJYNPgo+sj3/e7k9XLjDPfzM1j3z6809JpzEPa+Puz36j609Z8anPWTt1z0DecA9iobQPUPoqz0ANdg96KPXPeoYwz3zxtU9IlnBPTKAzD1ZZuw9VrfiPWqF0z0fX6c9LrSgPVI/qj2UP/49bLbwPfITzD3UquY9Rw3RPf1wwz0Rdug91nXtPR+Dsz0B0ZI9l5C6Pewr3T0Y1fg9jRWfPQfsBD5x1uQ9k9WrPRA73D1yaoU9dQjlPR8j5D1kvNc9Vl8fPriwHj726rA9h3HqPSuUEj7CkA4+jPMaPlX8CT6dSiU+uXsbPu1wNj7vCD4+kJQtPkD3Rz6wjy0+AAtYPsEEZT4G20I+PjB+PpHjQT4UUFY+fKxlPrJGWT6mPC0+JHE1PiidWj4EQ1A+mMI6PnutJz7DWiw+FcwtPmYxDD45si4+3A8UPpXNBD4QrfE93R75PfN4qz2QUbg9r8X7PSlECT4VSfo9OkgHPnn33j3oeA0+KWJZPXg26j3butw9qGa8PXjS/z2Ar709GtTKPTS3pz1ixdc9udmzPaYhvD1ubNs9rFIAPlfQ0z3rrZQ9JO2dPQYzuD3aGK09ibvSPeNaij3IZc09M16jPYrLej29sJE9/I3kPVwBrT2jFOk9ndnqPZ8SXj2jz/w9B326PZo8uz0j17c9ISLWPaTNzj1m7No9qVj1PQgvrD0XmbM9OlmiPdkTyz0EJgA+PUzYPcWp5D2RLtY9tnLpPWtYvT3qyr49+8UTPh/o0j3GSpg9SS7CPRyxYT0cA5U9RW7oPaKtfj3OCdI9AdTnPfDw8T2Q1bA93MgBPpnXxz1KyOE9d/XcPR6h+D3JIb49oj74PQsL5D1V4u09G/zTPY5x5j0ave09VoXjPdg7+j21T9Y9bnHCPRoT+D076vg9IHXuPWzTqz30ffo9Cy0JPiHL/z0dEKY9uTXzPSlEBT4fcgA+cJD2PZ/q6T1RYAo+BPEePpvpCT6mtPs9YOoZPvToCz4V4gw+kGgePirHDj63dA0+fksqPrIUSz4Idys+pNwwPhKLXT5u7SY+jXMDPq56ST6wN0c+ODYuPkxQbD7yfB4+Qk0sPj12CT7GKz0+t80ePmD9Az404bY9fs/oPdkG9D0Y5589mW/sPdpg1j1XUc09jG20PbQWwz0b/Qo++QzLPVgt8D362fw9YJSXPc3B1D3rUfs9d/+xPVu8uz3TgJ89tleGPZEK3j0+sO89byL9PXTazj1bYPY9iRvzPXxbzT0bEwQ+nksRPtUhrT3NJKw9Sui4PUpM1T3E1eI9JRiRPaiB4D0QxsA9J2TIPUpfyz233PM9RmHxPRS3iz2hgLQ9axHiPSFX9T36Ffo92DvyPQDCAz6vY/495QuRPYt6vz2Jb5I9+p7pPWMmCT6UleU9NhK6PdmkvD0MPMI9ojkKPsP7gj0L9pA9rgOkPbZbxz3TQss9tlLEPRFPwD3GCuc9RGS8PR8amz2RqN49iavSPZn7FD48X8o9S1PlPWabwT347P89GbKbPUGPuz0Zors9NCXXPUeoiz1896Q9ZrvcPfAM9D2XTM89bJffPfsOsj0wlQI+KrmnPVnz0j20jsU98CgLPmmkBz4bR/w9T0LvPef7qT3dkbo9TsX2PVQBGj4qwtM97DPyPXR6Ej5IbLE9cDb5PekKEz7z7Qk+SMIgPjTdGT7OOfg9iW41Pga9DT5kViU+AjAOPhN1HT6An0M+FjYmPgVXGT5iNSc+OB0HPgRMMD5haCY+nawbPrdpAz51bEw+l5sAPsiwBT6eIOU9ixIHPlrwCD6JJgg+UnPnPU6a3T0rJMk9Xe51PTBspz0MreQ9qjjNPXwU4z2XTQY+fDy1PTXFzz2GK7k922ILPkGQkT3a36s97rLtPSaTuT161Lk9/UwDPnHzrT3aa+89xNAXPhohsD3O0ac97w8TPgDapj0Vlps9hT7CPRaQ0z2RZt09hDT3PZTilz3wr+Y9zL2+PWyzpD0AnHo9XKeyPZKG9D0H6gg+O9yyPVTgDD6yGLg9AtyRPR8fuz1s7rM9B/HjPUcFBT7MyAc+4JjQPeJdkj3oKwI+fM3LPaaAwj2mLdU9xnyxPRlB2z0DXPA9Y/f4PaCD8D139hw+HAaSPR186D2xb9Y9T3/VPZHYiD38MYk9C0rEPRcgvT0mpto9gv7WPeEAhz1747w9BLPyPdPeqj2jr9w95N/sPacD3j3dZNQ9LVWUPZTRHD4LRNA95EehPUqCGj42x/g9maDcPS2opj2avMM9Gu7QPSA28T0U2wg+VK6bPW+e5z3+g649iE2tPSNn6z3KF9g9X37EPROT0z1oBuM9E7zoPQuC8j0ZgfA9er0MPt0QDz5pxAY+JNQFPoKKFT5aIx4+q6AJPuBZGj6t/Rg+mDz+PdtkAT5UTCE+4nouPgZZCj41EAA+HnvwPUaA4z2+Avw9MqYSPq4q1z3wUBM+uJP+PTFo8D0aRAs+944IPpEOvD1C9IA9A8UFPtd6Hz4nI6E9inQEPv8ipT1ryrQ9l6D0PXTwBz6PUOg99QzlPUoc5z224tc94gTRPZV9DD5uRSU9jjLuPXcZyj3TO8E9z6GTPdav5z0YIsA9nYnvPWIpkj3Ir7s9y2j4PQCrxj3az909T8SjPVa8tD3rD8Q9fTvMPfws2T2pIM49eIjwPUehCj4nRtQ9IKePPeeb3z3z5/A90zKbPdVrxj2oN6w9HMXVPavyvj2znbk9cMf2PXQl4z2j9hE+kolHPdNa3D3BJqk9pRfaPY6vCz5jKMc9LFQJPjyvtT0yLaU9cYYHPgM24D2DBak9xtWlPZtA4D0Q16Q9jK3BPWD3pj3RSr09SuLRPXsl1z1IXp498eUGPpvS3j1HhLs90uKvPSM37z3JP7E94fvnPbQ52z3h1Z09emQAPjpv/T1DU/M98O2ZPbJW3T2xbMY9eo/CPaMA5D2Zu4c9muDXPcruvT1qNf89WWCdPRd7rj30BaQ9HpKwPQmalD16fMI9PrekPesQIz5dvL09UmkEPipOxT2qw+g9Wqn6Pcgz2z1EieA9rbO6PQTG9T180jE+Kn8CPrIaGj6G5k4+MIgRPp+SJT4VxgE+XvAOPr4RFj4Mf989m6oaPtPhAz44ki0+YqsNPh5yvz0Eow8+/iUHPp/TCD7aYpo96iT9PZTq0j0WvM89aE7CPfoS6j1e3Zk9FBcGPo5A0z3igrU9ZgkEPrQa/D3Nz+s9wFPkPZkpzD1F3q89MXG/PSX35j015MM9OnnsPZaXCD4kbHw9mpyuPcE07D0nRtw9go75PbqkCT4ZNKk99l+nPYJV0D0weJk9fV4CPgpuyj15mBo+irqvPWmHsD2/tRQ+Olb0PTvwqz12v+k9c1aIPWOs6j3BmpQ9KRnqPRTOuj0zd8I98dK5PV7V8j12U+49mTWlPZeY5j2yWMg9CemSPQ4S5D0wmgI+DZPIPc6F7z2I9/49o23TPRgH0D1IuIk9ghSrPQPtwj3wewc+DdaxPc1g5j1KF9Q9mlzCPVLe+z1G0Pc9GXa3Pfgmrj1IqwQ+waDFPZAExT3n05E9KTDHPco1/j0sp7w9WRTsPXxkrD2XMw8+PwYAPoDMhj2j1Ks9pUWsPTZbtj2OP989ipGiPbzw5D2jVb09A2LiPdfGfz0jLMs9KL3jPfix7D3vGwI+6hjWPftN2T3GSKc9aLLFPYRNBz6vDtw9iyi+PeGU9D2g/xA+LCrXPZ1B+D1v8Ac+GqXkPfKr/j0nZQc+siH+PTh8Jz7IW909iaTOPZQfDj47WQg+NLIMPhPZBz5G3iI+Oq7qPfQI5z154fY91lD0PdzHKj5KaQI+ml9OPcAJsz0kQAE+tmjMPZGH8D2wNNM996bJPUsRBD6IEr09Uq/lPYq4AD4N+9c9A2MHPlyO7j1846w9DVrkPZJMsj25wdU9PdGmPenAqT1sSMI9XL77PRAVmz2sLPw9A0ycPcu67z3XUNI9lxfLPfm3vT1Know9IzTJPcjthz2UX9s9e7bhPXYnsj3FUeY9h8fmPSDJqj1ZLcQ9z3y+Pfx44z0KqZ09xVLRPTeitz0yEZ09SXWqPWpQ1z0HHQg+vPfSPYl18j2UV909ZlPtPQRW6z3cz+A9qQjBPdrvBD67ZIA9+soHPn/LBD7XLYw9ok/QPaVp0D23KQU+/cO8PRWawD0nTrY9TOx4PdSA1z1m45k9IXOoPWk26D2LIpw9I1icPQaM3D3YcJg98jvLPbnw0D1n57s9DJrnPVM41j2YiXk9nkm4PX/mAT72H/U9Uq7LPUjG4j1iIb49qcT6PQot4D26arE9Df3bPTwG5T0LDBM+eV7FPbw6nz3cHf09njfLPXV15D2h/wM+D5bGPSJpAT7nU709q63bPZvL8T3jtNM9QJOtPd7d2D2di4I9ozPtPeiDzj2ih+w9+jf3PQndBD7zfgM+XF8RPnqR+T2ROCY+HYEHPtj76D0qvRA+naLWPZRDGT7MJew9iKXTPYz6MD66oTg+we7gPaO5tj1KF8c99MnSPYfW9j1FnVA9IeqoPZO4wD0G/g0+VovyPdSsBT4+Q8s9740GPgP4tz3CWeU9H5DEPdxN3j1IytA950zyPYZzHD5j3Pk9GJltPU31jz2p6Nw9Iae3PQPUoj2pXeA9irrgPdDSfj1YNME9Cdf0PfNtyj2jruE9jt8OPmGh9T0OC5092sePPQR0vT1vZLI9+7/tPQlH0D3e+ug9/IG4PfYLtD3zEaY9K4jpPbIMwT0J3LU9+LXVPetd+j0tSdg9Dc+jPQ024D3s3qA9GuPpPSEm0z3kcAw+E/sFPvtGwz2sqLM9WD3YPdygAj5YkN894vRiPVRrmT2KRKw9aWvBPWj0+T28yJE9UkTYPQtGyz0PPtg9+moJPttt5j3crNk9R/KpPWb02T0kVfM9BKeXPRLKqT1cJ9Q95b/KPdFEqj1LqqE9+73tPWkD8T3SibU9/i7vPc3cqD30iAE+9T7VPT9t7D0izO89ZEi2PadGsD18COM9S9a0PST7oD2uHcU9YA7oPYQfAT58r9w9qzbXPQEb8D2CO749k2H3Pek+/T1mhp89rVrEPWtO/D21lOE9j5r8Pcbz1D2WbMA98BYgPtSLAD4MnR4+59LCPYu00z3bU/g9aM/tPQVyHz77MsE9oCUJPngZ8T3SMaQ9+I23PfUh9z0uRtE97eb0ParOBD7NvQo+96HDPX3QDz4xq9U96TeuPVNRvz1SuZ09u6KZPSOhqj05+gY+GW/iPV1OxT3ag8g96J6pPSqh2j3JL9c9k53gPcXU+D1eXA8+zbnFPev+vz0KWcM92z/QPT4FFT7dRsk9u9OfPclioz2fkOw9fLTePaov9z3gQQA+8ZTdPfEp/D22sOo9DLHWPUK3yj0mkK49KnHLPb6ypz2ez5A9fh9vPfk/0z3uCdI9eSVvPZoNmz1LPsc9BgPfPX0lyD1yJ9M97FPaPTho1T3mNs09gFqePXaz4T2d38s9Rbm5PT1llz1Kptw9RN+qPYRW5j0OW9A911sCPiYEuz0/jQk+/7DDPR+X7z3xs/k9qD/nPQNm9z1fVdc9cEuvPVPSzD3FsLY9GHbnPbfi4D3jLgw+7fruPVBcuj2A8eU9HNIIPglorz3tcMw9D+TVPc5r5z0cnvM90uLGPUYQuz3u8+w9KfO7Pbcwvz0OcQk+kBmxPUjGpz2eBa492HznPdazwT1AwAo+MMSiPQ8yGT7R/8g9X+6qPVr6wD25m/Q98vG+PdGnBz7mHtU9XhgHPonC8T0rQvU9umyfPUihAT5NxO49W2YdPorP1z2MP/Y9aAkFPtbs9j3GwQo+Q1TZPVvQ8z1Wr449jVDfPYb6vT0Q9TI+sOrWPWlF8D22Tr89R3elPVH+AD4VqZo9XiriPemT1D0MRAI+8US5PXH33z3PHNg9ElTMPeKL4z13jeI9SDbZPRLfoD0RVvc9uMw7Pa2EiT0U06A9p5rXPXlerD1zdM09n4bcPWR5pD32KgI+0nwKPohmyz1Cv9Y9qJahPZChpj3Qx1k9mQfQPUcyvT1g+J49mHHXPcaPPD2Rv9491mvNPcQcBD4zqqI9S3K2PZyq8j0r6809BrvdPbYYzz2lUow9VsLbPZmKyj34Ksw9b+jwPYNfqj1idK89G0vnPWHQzj1NHOY9oXPrPdRoxD2LZhI+3XnIPT1upj1vU+Q9SQo5PS84yj2cbtM9fAnnPaZWrz3McaM9OUjkPR+R5T1xNww+D1/oPRZV2D3vutI9gpDePS/JqT0bx9w9uXyFPemB/z0D0bY9TVLNPW62wT2deLs9G22CPdLg1z1myMM9pHrYPUA9yT0dV9k9DGmxPYda4D2Fpes9P7P/PYWGpT3XNgE+rGHTPT+wSD11E+09O0PJPZWopT08mNM9MFuhPbN5vD1v+7c9JAuhPTBLwj0QWPM9ANvRPS76+D27IN09NmTFPWLo1D0I8fQ9DWm7PRoFBD6lWOk9K/vYPYJh2z1fy9c9MToMPvO72j0Ay6k9qKu1PXHvCj61FhQ+7hrvPY18wj1PB6g9vU36PSAFxj1NM/E9tHXDPQ320T2BpKs9Hy7PPUgtlT33yeI9KWnSPWfJqz1V4sI9bonMPUPanz0WOrk9KNX3PSsXrT18ZqI9pQLVPbqmmD3GKcw90lDaPbw+RT0O7gQ+aMu5PU4AoD0CwfM9cAT0PRo8zT2NrZM9C0exPa5ICT4sprc9veC0PRitIj6ZwJ09NUS7PY5IAD7qycE9ORkTPk4bAz7QTfY9CmfPPc2Wsj2eKs494ZDBPX5O0T2eRsY9TbvlPR9dbz31lnc9TOySPd5axz0YvLw9jILMPd/C0T3+U709eZXbPdss1z0zKgw+uHMIPn8YjD2FCqM9WmO/PQepsD2oizI92tP2PQCDqj18jRI9RKgYPib81j2tZfM996bWPYaBmD2rudw9CP/WPYn1BT4vGY89ZmPBPW4P1D0NJeI9XIDsPTWRkT3WCtE94y3RPbIY0D08h8U99t/RPe/rAT5UrtY9Vq/fPdKvDz4YX6s9+FOqPUVtsj1seKs9lODPPawAAz6bs+09G2+9PUtC1j3Wd1s9gRcKPgmE0j0E+LQ9Yxf7PboitT2mjlo9oAimPVrMwj1Xpuk9ZpfwParLDD7bVbE914TZPUEU1T0KdBw+UtnvPf1OoD2qrsw9XGrRPXMv0T1PjBY+Z8DQPbpByT2TAsU9dB/EPfA+8z22W8Y9uYEYPgw60T3+Eb891wfrPXxG7D2k1qk9+8e/PbCi2z2KVe49bKLjPVbQ2j3nfN09tbDHPW7F2D3WWs09DPysPYkMwD2Zgao9nID9PRH1pj0Dh9g9QvUBPmsE9T0KK6Y9MyGOPWY2nT2uo+c9t1u1Pe7ljj0ElL49BFnTPRPq6T34bwk+jnKdPZaW9z0AX9w9l/fXPTm1tD22pMg9+ImZPTyd3z0XZqw9Wj/MPb42wj18FNk9i1k3PX4Xuz2Y2OI9QnGbParWyT3Vxtk9gPSyPX4KBD6T2ag9k2LNPaC0jT36sqE983X4Pcb5rT3O6qo92W7ZPdIHmT3KaKU924usPURU0T2z+9w9n7O+PZjUrD2WXsI9E1ELPnrqAj7SUYM9Sr7BPThZuT3Eyho++5bUPR2SFD5Y9Ok9WiKzPbvGtD2MSMg9LOq6PTC77T28lrA9Z6rMPQhhwD1qrgk+tlmyPcXW5D2JGaU9P+HkPboQuD0SWRM+s++YPT/BGD51wPQ9lLjOPbF/vz3DMuM9i4zQPffmoT3r9Mg97it+PWukxT2p4/w9G8ytPdTNvj1VgPs9d9nePRrzmT0cv/c9YEXIPfcXCj4OqtU9tMYIPgOf/T2tMOw9tG8oPitsnj0gsNI9DAOiPVRW7z2qogY+iZOsPYwynD35HeA9Jn+8PaWyxj0rwbs9XbsOPvRSKT5U8a09oS6/PRmb4z0uxOc9SRLgPcdt+z21Ycw9hAbFPV3h6D2Yu9M9J9DQPXvTvj02tnI9LQjJPQ==", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "dPjJPRmdzD17uMc9CcTNPVFxyj0xgc49eCPKPcVByz2Iucs9qV3RPf49yj10WM09/pPmPacZAT6hcxU+o+QyPlRkWD7SvYA+cayaPl9ftT6rRtI+yCvwPqr1Bz8GWxg/2t4hP84pKz9kZDQ/e0Q9PzW/PT8Ijz0/yP89P3odPj//nj4/y4c+P7W0Pj+kqD4/+5s+P88jPz+olT4/ntc+Pw==", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "inferno", "current_timestamp": 0.0, "data_max": 1.1164369583129883, "data_min": 0.011666271835565567, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39" ], "layout": "IPY_MODEL_91a385966eef4d7a9bc53550d4001523", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 40, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": true, "roi_list": [ { "col": 60, "color": "#4fc3f7", "height": 20, "highlight": false, "line_width": 2, "locked": false, "radius": 12, "radius_inner": 5, "row": 80, "shape": "circle", "visible": true, "width": 20 } ], "roi_selected_idx": 0, "roi_stats": { "max": 0.1555679440498352, "mean": 0.09875105321407318, "min": 0.04033792018890381, "std": 0.019260067492723465 }, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 10, "stats_max": 0.7680604457855225, "stats_mean": 0.13383343815803528, "stats_min": 0.0262808408588171, "stats_std": 0.09817297756671906, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "Method Chaining Demo", "tooltip": null, "width": 128 } }, "7fb2b98ac7e3488ba74eb9d50987bf13": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "gray", "current_timestamp": 0.0, "data_max": 2.201592206954956, "data_min": -2.2676568031311035, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0.0 deg", "4.7 deg", "9.5 deg", "14.2 deg", "18.9 deg", "23.7 deg", "28.4 deg", "33.2 deg", "37.9 deg", "42.6 deg", "47.4 deg", "52.1 deg", "56.8 deg", "61.6 deg", "66.3 deg", "71.1 deg", "75.8 deg", "80.5 deg", "85.3 deg", "90.0 deg" ], "layout": "IPY_MODEL_6476ed8eb5d14c26ac8e6068a8914fe9", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 20, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": false, "slice_idx": 10, "stats_max": 2.0324740409851074, "stats_mean": 0.00032378314062952995, "stats_min": -2.149092197418213, "stats_std": 0.8166046142578125, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "Lattice Rotation -- stats hidden", "tooltip": null, "width": 128 } }, "855b9a7a6c1e43458f13ee407b0b58b5": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "91a385966eef4d7a9bc53550d4001523": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "953360d70ae041d9a2ce9b147be024f2": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9ae25ec1ca0849a896a63501b96dc1be": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9fb994dfdb3646d49b2dfa823e65f40a": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "5okVP09XFT92RRU/QkwVP6VtFT+oYBU/NkIVP+RWFT/tdBU/SFMVP3yGFT9lTxU/k4EVP4RTFT8TZxU/MFsVP/liFT+ZWxU/B14VP1RRFT9mWRU/73EVP65yFT/zOxU/kXoVPw==", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "viridis", "current_timestamp": 0.0, "data_max": 1.407236099243164, "data_min": 0.007034836802631617, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24" ], "layout": "IPY_MODEL_50c42adc88b740eda556d4863fa098d1", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 25, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": true, "roi_list": [ { "col": 102, "color": "#4fc3f7", "height": 20, "highlight": false, "line_width": 2, "locked": false, "radius": 18, "radius_inner": 5, "row": 26, "shape": "circle", "visible": true, "width": 20 } ], "roi_selected_idx": 0, "roi_stats": { "max": 1.366262674331665, "mean": 0.5840083956718445, "min": 0.3204520642757416, "std": 0.18569031357765198 }, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 12, "stats_max": 1.366262674331665, "stats_mean": 0.20405958592891693, "stats_min": 0.017035039141774178, "stats_std": 0.20375895500183105, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "HAADF Stack -- Circle ROI on bright region", "tooltip": null, "width": 128 } }, "a0ab3c17e41a4c178c05bad44f6c67f2": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "inferno", "current_timestamp": 0.0, "data_max": 1.1164369583129883, "data_min": 0.011666271835565567, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39" ], "layout": "IPY_MODEL_327d4134b6cd4290a265c112d9ac36ce", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 40, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 20, "stats_max": 0.9309278726577759, "stats_mean": 0.3036777973175049, "stats_min": 0.032265178859233856, "stats_std": 0.21323584020137787, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "In-Situ Growth -- Manual vmin/vmax", "tooltip": null, "width": 128 } }, "a4de613ce6d24ebda58df6364bf0ab9a": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b01f41cfbd2347dfa71bc6fa0ca4d433": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b157d01c962e4ec88f539cf0794b83a3": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": true, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "hot", "current_timestamp": 0.0, "data_max": 1001.4320678710938, "data_min": 2.2054289274819894e-06, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19" ], "layout": "IPY_MODEL_b83f254dd39f4de598000033f837611f", "log_scale": true, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 20, "percentile_high": 99.5, "percentile_low": 2.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 10, "stats_max": 1000.3245849609375, "stats_mean": 5.788971900939941, "stats_min": 1.1620673831203021e-05, "stats_std": 43.384700775146484, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "Diffraction Stack -- log scale + auto contrast", "tooltip": null, "width": 128 } }, "b83f254dd39f4de598000033f837611f": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c1c3005564e749b2881456f2fb2d2f25": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [ 0, 15, 29 ], "boomerang": true, "canvas_size": 0, "cmap": "viridis", "current_timestamp": 0.0, "data_max": 1.1673824787139893, "data_min": 0.17120081186294556, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 12.0, "height": 256, "hidden_tools": [], "labels": [ "C10=-60 nm", "C10=-56 nm", "C10=-52 nm", "C10=-48 nm", "C10=-43 nm", "C10=-39 nm", "C10=-35 nm", "C10=-31 nm", "C10=-27 nm", "C10=-23 nm", "C10=-19 nm", "C10=-14 nm", "C10=-10 nm", "C10=-6 nm", "C10=-2 nm", "C10=2 nm", "C10=6 nm", "C10=10 nm", "C10=14 nm", "C10=19 nm", "C10=23 nm", "C10=27 nm", "C10=31 nm", "C10=35 nm", "C10=39 nm", "C10=43 nm", "C10=48 nm", "C10=52 nm", "C10=56 nm", "C10=60 nm" ], "layout": "IPY_MODEL_1c049dbb395e447c8733f997d2c30fc6", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 30, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.25, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 15, "stats_max": 1.07249915599823, "stats_mean": 0.5219032764434814, "stats_min": 0.3689082860946655, "stats_std": 0.08830449730157852, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "Focal Series Analysis", "tooltip": null, "width": 256 } }, "c58f9a930681419688606549be4add77": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c9a4523c6a77471780b2fab4715790ca": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "gray", "current_timestamp": 0.0, "data_max": 1.1673824787139893, "data_min": 0.17120081186294556, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 256, "hidden_tools": [], "labels": [ "C10=-60 nm", "C10=-56 nm", "C10=-52 nm", "C10=-48 nm", "C10=-43 nm", "C10=-39 nm", "C10=-35 nm", "C10=-31 nm", "C10=-27 nm", "C10=-23 nm", "C10=-19 nm", "C10=-14 nm", "C10=-10 nm", "C10=-6 nm", "C10=-2 nm", "C10=2 nm", "C10=6 nm", "C10=10 nm", "C10=14 nm", "C10=19 nm", "C10=23 nm", "C10=27 nm", "C10=31 nm", "C10=35 nm", "C10=39 nm", "C10=43 nm", "C10=48 nm", "C10=52 nm", "C10=56 nm", "C10=60 nm" ], "layout": "IPY_MODEL_647be6a96d6647719827aa2ea928f228", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 30, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.25, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 15, "stats_max": 1.07249915599823, "stats_mean": 0.5219032764434814, "stats_min": 0.3689082860946655, "stats_std": 0.08830449730157852, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "HRTEM Focal Series -- 0.25 nm/px", "tooltip": null, "width": 256 } }, "cc7221b33a6a4937bf2f34dd1d78f8f1": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": true, "canvas_size": 0, "cmap": "inferno", "current_timestamp": 0.0, "data_max": 1.1164369583129883, "data_min": 0.011666271835565567, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 15.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39" ], "layout": "IPY_MODEL_a4de613ce6d24ebda58df6364bf0ab9a", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 40, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 20, "stats_max": 0.9309278726577759, "stats_mean": 0.3036777973175049, "stats_min": 0.032265178859233856, "stats_std": 0.21323584020137787, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "In-Situ Growth -- Boomerang mode", "tooltip": null, "width": 128 } }, "cda26516a72341e192919776e5c58ece": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "x_bytes" ] }, { "data": "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", "encoding": "base64", "path": [ "y_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show1d.Show1D", "_css": ".show1d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show1d-root:focus{outline:2px solid #0af;outline-offset:2px}.show1d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var qR=Object.create;var Yb=Object.defineProperty;var IR=Object.getOwnPropertyDescriptor;var FR=Object.getOwnPropertyNames;var KR=Object.getPrototypeOf,QR=Object.prototype.hasOwnProperty;var Xo=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var WR=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of FR(t))!QR.call(e,n)&&n!==o&&Yb(e,n,{get:()=>t[n],enumerable:!(r=IR(t,n))||r.enumerable});return e};var q=(e,t,o)=>(o=e!=null?qR(KR(e)):{},WR(t||!e||!e.__esModule?Yb(o,\"default\",{value:e,enumerable:!0}):o,e));var ev=Xo(Me=>{\"use strict\";var ry=Symbol.for(\"react.transitional.element\"),ZR=Symbol.for(\"react.portal\"),JR=Symbol.for(\"react.fragment\"),e2=Symbol.for(\"react.strict_mode\"),t2=Symbol.for(\"react.profiler\"),o2=Symbol.for(\"react.consumer\"),r2=Symbol.for(\"react.context\"),n2=Symbol.for(\"react.forward_ref\"),a2=Symbol.for(\"react.suspense\"),i2=Symbol.for(\"react.memo\"),Fb=Symbol.for(\"react.lazy\"),l2=Symbol.for(\"react.activity\"),Xb=Symbol.iterator;function s2(e){return e===null||typeof e!=\"object\"?null:(e=Xb&&e[Xb]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var Kb={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Qb=Object.assign,Wb={};function Tl(e,t,o){this.props=e,this.context=t,this.refs=Wb,this.updater=o||Kb}Tl.prototype.isReactComponent={};Tl.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\")};Tl.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function Zb(){}Zb.prototype=Tl.prototype;function ny(e,t,o){this.props=e,this.context=t,this.refs=Wb,this.updater=o||Kb}var ay=ny.prototype=new Zb;ay.constructor=ny;Qb(ay,Tl.prototype);ay.isPureReactComponent=!0;var Gb=Array.isArray;function oy(){}var Mt={H:null,A:null,T:null,S:null},Jb=Object.prototype.hasOwnProperty;function iy(e,t,o){var r=o.ref;return{$$typeof:ry,type:e,key:t,ref:r!==void 0?r:null,props:o}}function c2(e,t){return iy(e.type,t,e.props)}function ly(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===ry}function u2(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var qb=/\\/+/g;function ty(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?u2(\"\"+e.key):t.toString(36)}function p2(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(oy,oy):(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 xl(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 ry:case ZR:i=!0;break;case Fb:return i=e._init,xl(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+ty(e,0):r,Gb(n)?(o=\"\",i!=null&&(o=i.replace(qb,\"$&/\")+\"/\"),xl(n,t,o,\"\",function(c){return c})):n!=null&&(ly(n)&&(n=c2(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(qb,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(Gb(e))for(var s=0;s{\"use strict\";tv.exports=ev()});var pv=Xo(_t=>{\"use strict\";function py(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rCp(l,o))sCp(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sCp(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Cp(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}_t.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(ov=performance,_t.unstable_now=function(){return ov.now()}):(sy=Date,rv=sy.now(),_t.unstable_now=function(){return sy.now()-rv});var ov,sy,rv,Vn=[],Ca=[],m2=1,zr=null,Lo=3,fy=!1,yc=!1,hc=!1,dy=!1,iv=typeof setTimeout==\"function\"?setTimeout:null,lv=typeof clearTimeout==\"function\"?clearTimeout:null,nv=typeof setImmediate<\"u\"?setImmediate:null;function Rp(e){for(var t=Cn(Ca);t!==null;){if(t.callback===null)wp(Ca);else if(t.startTime<=e)wp(Ca),t.sortIndex=t.expirationTime,py(Vn,t);else break;t=Cn(Ca)}}function my(e){if(hc=!1,Rp(e),!yc)if(Cn(Vn)!==null)yc=!0,El||(El=!0,Sl());else{var t=Cn(Ca);t!==null&&yy(my,t.startTime-e)}}var El=!1,gc=-1,sv=5,cv=-1;function uv(){return dy?!0:!(_t.unstable_now()-cve&&uv());){var r=zr.callback;if(typeof r==\"function\"){zr.callback=null,Lo=zr.priorityLevel;var n=r(zr.expirationTime<=e);if(e=_t.unstable_now(),typeof n==\"function\"){zr.callback=n,Rp(e),t=!0;break t}zr===Cn(Vn)&&wp(Vn),Rp(e)}else wp(Vn);zr=Cn(Vn)}if(zr!==null)t=!0;else{var a=Cn(Ca);a!==null&&yy(my,a.startTime-e),t=!1}}break e}finally{zr=null,Lo=o,fy=!1}t=void 0}}finally{t?Sl():El=!1}}}var Sl;typeof nv==\"function\"?Sl=function(){nv(cy)}:typeof MessageChannel<\"u\"?(uy=new MessageChannel,av=uy.port2,uy.port1.onmessage=cy,Sl=function(){av.postMessage(null)}):Sl=function(){iv(cy,0)};var uy,av;function yy(e,t){gc=iv(function(){e(_t.unstable_now())},t)}_t.unstable_IdlePriority=5;_t.unstable_ImmediatePriority=1;_t.unstable_LowPriority=4;_t.unstable_NormalPriority=3;_t.unstable_Profiling=null;_t.unstable_UserBlockingPriority=2;_t.unstable_cancelCallback=function(e){e.callback=null};_t.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,py(Ca,e),Cn(Vn)===null&&e===Cn(Ca)&&(hc?(lv(gc),gc=-1):hc=!0,yy(my,o-r))):(e.sortIndex=n,py(Vn,e),yc||fy||(yc=!0,El||(El=!0,Sl()))),e};_t.unstable_shouldYield=uv;_t.unstable_wrapCallback=function(e){var t=Lo;return function(){var o=Lo;Lo=t;try{return e.apply(this,arguments)}finally{Lo=o}}}});var dv=Xo((Q_,fv)=>{\"use strict\";fv.exports=pv()});var yv=Xo(qo=>{\"use strict\";var y2=re();function mv(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function hv(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(hv)}catch(e){console.error(e)}}hv(),gv.exports=yv()});var OS=Xo(td=>{\"use strict\";var mo=dv(),Yx=re(),b2=Op();function $(e){var t=\"https://react.dev/errors/\"+e;if(1Al||(e.current=eh[Al],eh[Al]=null,Al--)}function Et(e,t){Al++,eh[Al]=e.current,e.current=t}var On=An(null),Xc=An(null),ja=An(null),uf=An(null);function pf(e,t){switch(Et(ja,t),Et(Xc,e),Et(On,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Rx(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Rx(t),e=yS(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}So(On),Et(On,e)}function Fl(){So(On),So(Xc),So(ja)}function th(e){e.memoizedState!==null&&Et(uf,e);var t=On.current,o=yS(t,e.type);t!==o&&(Et(Xc,e),Et(On,o))}function ff(e){Xc.current===e&&(So(On),So(Xc)),uf.current===e&&(So(uf),tu._currentValue=Ti)}var hy,xv;function gi(e){if(hy===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);hy=t&&t[1]||\"\",xv=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{gy=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?gi(o):\"\"}function E2(e,t){switch(e.tag){case 26:case 27:case 5:return gi(e.type);case 16:return gi(\"Lazy\");case 13:return e.child!==t&&t!==null?gi(\"Suspense Fallback\"):gi(\"Suspense\");case 19:return gi(\"SuspenseList\");case 0:case 15:return by(e.type,!1);case 11:return by(e.type.render,!1);case 1:return by(e.type,!0);case 31:return gi(\"Activity\");default:return\"\"}}function Tv(e){try{var t=\"\",o=null;do t+=E2(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var oh=Object.prototype.hasOwnProperty,qh=mo.unstable_scheduleCallback,vy=mo.unstable_cancelCallback,P2=mo.unstable_shouldYield,C2=mo.unstable_requestPaint,br=mo.unstable_now,R2=mo.unstable_getCurrentPriorityLevel,Qx=mo.unstable_ImmediatePriority,Wx=mo.unstable_UserBlockingPriority,df=mo.unstable_NormalPriority,w2=mo.unstable_LowPriority,Zx=mo.unstable_IdlePriority,M2=mo.log,O2=mo.unstable_setDisableYieldValue,au=null,vr=null;function _a(e){if(typeof M2==\"function\"&&O2(e),vr&&typeof vr.setStrictMode==\"function\")try{vr.setStrictMode(au,e)}catch{}}var xr=Math.clz32?Math.clz32:N2,A2=Math.log,D2=Math.LN2;function N2(e){return e>>>=0,e===0?32:31-(A2(e)/D2|0)|0}var Dp=256,Np=262144,_p=4194304;function bi(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&261888;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 Uf(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=bi(r):(i&=l,i!==0?n=bi(i):o||(o=l&~e,o!==0&&(n=bi(o))))):(l=r&~a,l!==0?n=bi(l):i!==0?n=bi(i):o||(o=r&~e,o!==0&&(n=bi(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 iu(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function _2(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Jx(){var e=_p;return _p<<=1,(_p&62914560)===0&&(_p=4194304),e}function xy(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function lu(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function z2(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var H2=/[\\n\"\\\\]/g;function Ur(e){return e.replace(H2,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function ah(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Br(t)):e.value!==\"\"+Br(t)&&(e.value=\"\"+Br(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?ih(e,i,Br(t)):o!=null?ih(e,i,Br(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Br(l):e.removeAttribute(\"name\")}function sT(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){nh(e);return}o=o!=null?\"\"+Br(o):\"\",t=t!=null?\"\"+Br(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),nh(e)}function ih(e,t,o){t===\"number\"&&mf(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function $l(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),sh=!1;if(ta)try{Pl={},Object.defineProperty(Pl,\"passive\",{get:function(){sh=!0}}),window.addEventListener(\"test\",Pl,Pl),window.removeEventListener(\"test\",Pl,Pl)}catch{sh=!1}var Pl,za=null,Zh=null,Qp=null;function dT(){if(Qp)return Qp;var e,t=Zh,o=t.length,r,n=\"value\"in za?za.value:za.textContent,a=n.length;for(e=0;e=Dc),Nv=\" \",_v=!1;function yT(e,t){switch(e){case\"keyup\":return mw.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function hT(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var _l=!1;function hw(e,t){switch(e){case\"compositionend\":return hT(t);case\"keypress\":return t.which!==32?null:(_v=!0,Nv);case\"textInput\":return e=t.data,e===Nv&&_v?null:e;default:return null}}function gw(e,t){if(_l)return e===\"compositionend\"||!eg&&yT(e,t)?(e=dT(),Qp=Zh=za=null,_l=!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=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=Lv(o)}}function xT(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?xT(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function TT(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=mf(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=mf(e.document)}return t}function tg(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 Cw=ta&&\"documentMode\"in document&&11>=document.documentMode,zl=null,ch=null,_c=null,uh=!1;function Uv(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;uh||zl==null||zl!==mf(r)||(r=zl,\"selectionStart\"in r&&tg(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}),_c&&Ic(_c,r)||(_c=r,r=Nf(ch,\"onSelect\"),0>=i,n-=i,Rn=1<<32-xr(t)+n|o<A?(_=P,P=null):_=P.sibling;var z=p(h,P,g[A],b);if(z===null){P===null&&(P=_);break}e&&P&&z.alternate===null&&t(h,P),y=a(z,y,A),C===null?E=z:C.sibling=z,C=z,P=_}if(A===g.length)return o(h,P),qe&&In(h,A),E;if(P===null){for(;AA?(_=P,P=null):_=P.sibling;var I=p(h,P,z.value,b);if(I===null){P===null&&(P=_);break}e&&P&&I.alternate===null&&t(h,P),y=a(I,y,A),C===null?E=I:C.sibling=I,C=I,P=_}if(z.done)return o(h,P),qe&&In(h,A),E;if(P===null){for(;!z.done;A++,z=g.next())z=m(h,z.value,b),z!==null&&(y=a(z,y,A),C===null?E=z:C.sibling=z,C=z);return qe&&In(h,A),E}for(P=r(P);!z.done;A++,z=g.next())z=d(P,h,A,z.value,b),z!==null&&(e&&z.alternate!==null&&P.delete(z.key===null?A:z.key),y=a(z,y,A),C===null?E=z:C.sibling=z,C=z);return e&&P.forEach(function(x){return t(h,x)}),qe&&In(h,A),E}function S(h,y,g,b){if(typeof g==\"object\"&&g!==null&&g.type===Ol&&g.key===null&&(g=g.props.children),typeof g==\"object\"&&g!==null){switch(g.$$typeof){case Ap:e:{for(var E=g.key;y!==null;){if(y.key===E){if(E=g.type,E===Ol){if(y.tag===7){o(h,y.sibling),b=n(y,g.props.children),b.return=h,h=b;break e}}else if(y.elementType===E||typeof E==\"object\"&&E!==null&&E.$$typeof===wa&&vi(E)===y.type){o(h,y.sibling),b=n(y,g.props),Tc(b,g),b.return=h,h=b;break e}o(h,y);break}else t(h,y);y=y.sibling}g.type===Ol?(b=Si(g.props.children,h.mode,b,g.key),b.return=h,h=b):(b=Zp(g.type,g.key,g.props,null,h.mode,b),Tc(b,g),b.return=h,h=b)}return i(h);case Rc:e:{for(E=g.key;y!==null;){if(y.key===E)if(y.tag===4&&y.stateNode.containerInfo===g.containerInfo&&y.stateNode.implementation===g.implementation){o(h,y.sibling),b=n(y,g.children||[]),b.return=h,h=b;break e}else{o(h,y);break}else t(h,y);y=y.sibling}b=My(g,h.mode,b),b.return=h,h=b}return i(h);case wa:return g=vi(g),S(h,y,g,b)}if(wc(g))return v(h,y,g,b);if(vc(g)){if(E=vc(g),typeof E!=\"function\")throw Error($(150));return g=E.call(g),T(h,y,g,b)}if(typeof g.then==\"function\")return S(h,y,Up(g),b);if(g.$$typeof===Kn)return S(h,y,jp(h,g),b);Hp(h,g)}return typeof g==\"string\"&&g!==\"\"||typeof g==\"number\"||typeof g==\"bigint\"?(g=\"\"+g,y!==null&&y.tag===6?(o(h,y.sibling),b=n(y,g),b.return=h,h=b):(o(h,y),b=wy(g,h.mode,b),b.return=h,h=b),i(h)):o(h,y)}return function(h,y,g,b){try{Qc=0;var E=S(h,y,g,b);return Gl=null,E}catch(P){if(P===ss||P===Gf)throw P;var C=hr(29,P,null,h.mode);return C.lanes=b,C.return=h,C}finally{}}}var Mi=BT(!0),LT=BT(!1),Ma=!1;function ug(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function gh(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 Ha(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Va(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(rt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=hf(e),MT(e,null,o),t}return Xf(e,r,t,o),hf(e)}function kc(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,tT(e,o)}}function Ay(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 bh=!1;function Bc(){if(bh){var e=Xl;if(e!==null)throw e}}function Lc(e,t,o,r){bh=!1;var n=e.updateQueue;Ma=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var m=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(Ge&p)===p:(r&p)===p){p!==0&&p===Wl&&(bh=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var v=e,T=l;p=t;var S=o;switch(T.tag){case 1:if(v=T.payload,typeof v==\"function\"){m=v.call(S,m,p);break e}m=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=T.payload,p=typeof v==\"function\"?v.call(S,m,p):v,p==null)break e;m=Dt({},m,p);break e;case 2:Ma=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=m):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=m),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),Qa|=i,e.lanes=i,e.memoizedState=m}}function jT(e,t){if(typeof e!=\"function\")throw Error($(191,e));e.call(t)}function UT(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Pe.T,l={};Pe.T=l,Eg(e,!1,t,o);try{var s=n(),c=Pe.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=zw(s,r);jc(e,t,u,Tr(e))}else jc(e,t,r,Tr(e))}catch(m){jc(e,t,{then:function(){},status:\"rejected\",reason:m},Tr())}finally{nt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Pe.T=i}}function Hw(){}function Eh(e,t,o,r){if(e.tag!==5)throw Error($(476));var n=u1(e).queue;c1(e,n,t,Ti,o===null?Hw:function(){return p1(e),o(r)})}function u1(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ti,baseState:Ti,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:Ti},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function p1(e){var t=u1(e);t.next===null&&(t=e.alternate.memoizedState),jc(e,t.next.queue,{},Tr())}function Sg(){return Ao(tu)}function f1(){return Jt().memoizedState}function d1(){return Jt().memoizedState}function Vw(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=Tr();e=Ha(o);var r=Va(t,e,o);r!==null&&(rr(r,t,o),kc(r,t,o)),t={cache:lg()},e.payload=t;return}t=t.return}}function $w(e,t,o){var r=Tr();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Kf(e)?y1(t,o):(o=rg(e,t,o,r),o!==null&&(rr(o,e,r),h1(o,t,r)))}function m1(e,t,o){var r=Tr();jc(e,t,o,r)}function jc(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(Kf(e))y1(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,Sr(l,i))return Xf(e,t,n,0),bt===null&&Yf(),!1}catch{}finally{}if(o=rg(e,t,n,r),o!==null)return rr(o,e,r),h1(o,t,r),!0}return!1}function Eg(e,t,o,r){if(r={lane:2,revertLane:Ng(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Kf(e)){if(t)throw Error($(479))}else t=rg(e,o,r,2),t!==null&&rr(t,e,2)}function Kf(e){var t=e.alternate;return e===Ne||t!==null&&t===Ne}function y1(e,t){ql=Sf=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function h1(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,tT(e,o)}}var Zc={readContext:Ao,use:If,useCallback:It,useContext:It,useEffect:It,useImperativeHandle:It,useLayoutEffect:It,useInsertionEffect:It,useMemo:It,useReducer:It,useRef:It,useState:It,useDebugValue:It,useDeferredValue:It,useTransition:It,useSyncExternalStore:It,useId:It,useHostTransitionStatus:It,useFormState:It,useActionState:It,useOptimistic:It,useMemoCache:It,useCacheRefresh:It};Zc.useEffectEvent=It;var g1={readContext:Ao,use:If,useCallback:function(e,t){return Io().memoizedState=[e,t===void 0?null:t],e},useContext:Ao,useEffect:ex,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,tf(4194308,4,n1.bind(null,t,e),o)},useLayoutEffect:function(e,t){return tf(4194308,4,e,t)},useInsertionEffect:function(e,t){tf(4,2,e,t)},useMemo:function(e,t){var o=Io();t=t===void 0?null:t;var r=e();if(Oi){_a(!0);try{e()}finally{_a(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Io();if(o!==void 0){var n=o(t);if(Oi){_a(!0);try{o(t)}finally{_a(!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=$w.bind(null,Ne,e),[r.memoizedState,e]},useRef:function(e){var t=Io();return e={current:e},t.memoizedState=e},useState:function(e){e=Th(e);var t=e.queue,o=m1.bind(null,Ne,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:xg,useDeferredValue:function(e,t){var o=Io();return Tg(o,e,t)},useTransition:function(){var e=Th(!1);return e=c1.bind(null,Ne,e.queue,!0,!1),Io().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=Ne,n=Io();if(qe){if(o===void 0)throw Error($(407));o=o()}else{if(o=t(),bt===null)throw Error($(349));(Ge&127)!==0||XT(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,ex(qT.bind(null,r,a,e),[e]),r.flags|=2048,Jl(9,{destroy:void 0},GT.bind(null,r,a,o,t),null),o},useId:function(){var e=Io(),t=bt.identifierPrefix;if(qe){var o=wn,r=Rn;o=(r&~(1<<32-xr(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Ef++,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[Mo]=t,a[nr]=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(Do(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&&Yn(t)}}return Ot(t),jy(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,o),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Yn(t);else{if(typeof r!=\"string\"&&t.stateNode===null)throw Error($(166));if(e=ja.current,Cl(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Oo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Mo]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||mS(e.nodeValue,o)),e||Fa(t,!0)}else e=_f(e).createTextNode(r),e[Mo]=t,t.stateNode=e}return Ot(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=Cl(t),o!==null){if(e===null){if(!r)throw Error($(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error($(557));e[Mo]=t}else Ri(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ot(t),e=!1}else o=Oy(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(yr(t),t):(yr(t),null);if((t.flags&128)!==0)throw Error($(558))}return Ot(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Cl(t),r!==null&&r.dehydrated!==null){if(e===null){if(!n)throw Error($(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error($(317));n[Mo]=t}else Ri(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ot(t),n=!1}else n=Oy(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(yr(t),t):(yr(t),null)}return yr(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),Vp(t,t.updateQueue),Ot(t),null);case 4:return Fl(),e===null&&_g(t.stateNode.containerInfo),Ot(t),null;case 10:return Jn(t.type),Ot(t),null;case 19:if(So(Zt),r=t.memoizedState,r===null)return Ot(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)Sc(r,!1);else{if(Ft!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Tf(e),a!==null){for(t.flags|=128,Sc(r,!1),e=a.updateQueue,t.updateQueue=e,Vp(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)OT(o,e),o=o.sibling;return Et(Zt,Zt.current&1|2),qe&&In(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&br()>wf&&(t.flags|=128,n=!0,Sc(r,!1),t.lanes=4194304)}else{if(!n)if(e=Tf(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Vp(t,e),Sc(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!qe)return Ot(t),null}else 2*br()-r.renderingStartTime>wf&&o!==536870912&&(t.flags|=128,n=!0,Sc(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=br(),e.sibling=null,o=Zt.current,Et(Zt,n?o&1|2:o&1),qe&&In(t,r.treeForkCount),e):(Ot(t),null);case 22:case 23:return yr(t),pg(),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&&(Ot(t),t.subtreeFlags&6&&(t.flags|=8192)):Ot(t),o=t.updateQueue,o!==null&&Vp(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&&So(Ei),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Jn(io),Ot(t),null;case 25:return null;case 30:return null}throw Error($(156,t.tag))}function Iw(e,t){switch(ig(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Jn(io),Fl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ff(t),null;case 31:if(t.memoizedState!==null){if(yr(t),t.alternate===null)throw Error($(340));Ri()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(yr(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error($(340));Ri()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return So(Zt),null;case 4:return Fl(),null;case 10:return Jn(t.type),null;case 22:case 23:return yr(t),pg(),e!==null&&So(Ei),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Jn(io),null;case 25:return null;default:return null}}function O1(e,t){switch(ig(t),t.tag){case 3:Jn(io),Fl();break;case 26:case 27:case 5:ff(t);break;case 4:Fl();break;case 31:t.memoizedState!==null&&yr(t);break;case 13:yr(t);break;case 19:So(Zt);break;case 10:Jn(t.type);break;case 22:case 23:yr(t),pg(),e!==null&&So(Ei);break;case 24:Jn(io)}}function fu(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(l){ut(t,t.return,l)}}function Ka(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){ut(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){ut(t,t.return,u)}}function A1(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{UT(t,o)}catch(r){ut(e,e.return,r)}}}function D1(e,t,o){o.props=Ai(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){ut(e,t,r)}}function Uc(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){ut(e,t,n)}}function Mn(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){ut(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){ut(e,t,n)}else o.current=null}function N1(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){ut(e,e.return,n)}}function Uy(e,t,o){try{var r=e.stateNode;dM(r,e.type,o,t),r[nr]=t}catch(n){ut(e,e.return,n)}}function _1(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Za(e.type)||e.tag===4}function Hy(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||_1(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Za(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Mh(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Qn));else if(r!==4&&(r===27&&Za(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(Mh(e,t,o),e=e.sibling;e!==null;)Mh(e,t,o),e=e.sibling}function Rf(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&Za(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Rf(e,t,o),e=e.sibling;e!==null;)Rf(e,t,o),e=e.sibling}function z1(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Do(t,r,o),t[Mo]=e,t[nr]=o}catch(a){ut(e,e.return,a)}}var Fn=!1,ao=!1,Vy=!1,dx=typeof WeakSet==\"function\"?WeakSet:Set,xo=null;function Fw(e,t){if(e=e.containerInfo,kh=Lf,e=TT(e),tg(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,m=e,p=null;t:for(;;){for(var d;m!==o||n!==0&&m.nodeType!==3||(l=i+n),m!==a||r!==0&&m.nodeType!==3||(s=i+r),m.nodeType===3&&(i+=m.nodeValue.length),(d=m.firstChild)!==null;)p=m,m=d;for(;;){if(m===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=m.nextSibling)!==null)break;m=p,p=m.parentNode}m=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(Bh={focusedElem:e,selectionRange:o},Lf=!1,xo=t;xo!==null;)if(t=xo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,xo=e;else for(;xo!==null;){switch(t=xo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Do(a,r,o),a[Mo]=e,To(a),r=a;break e;case\"link\":var i=kx(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lS&&(i=S,S=T,T=i);var h=jv(l,T),y=jv(l,S);if(h&&y&&(d.rangeCount!==1||d.anchorNode!==h.node||d.anchorOffset!==h.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var g=m.createRange();g.setStart(h.node,h.offset),d.removeAllRanges(),T>S?(d.addRange(g),d.extend(y.node,y.offset)):(g.setEnd(y.node,y.offset),d.addRange(g))}}}}for(m=[],d=l;d=d.parentNode;)d.nodeType===1&&m.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Pe.T=null,o=Dh,Dh=null;var a=Ya,i=ea;if(fo=0,ts=Ya=null,ea=0,(rt&6)!==0)throw Error($(331));var l=rt;if(rt|=4,G1(a.current),$1(a,a.current,i,o),rt=l,du(0,!1),vr&&typeof vr.onPostCommitFiberRoot==\"function\")try{vr.onPostCommitFiberRoot(au,a)}catch{}return!0}finally{nt.p=n,Pe.T=r,iS(e,t)}}function gx(e,t,o){t=Hr(o,t),t=Ch(e.stateNode,t,2),e=Va(e,t,2),e!==null&&(lu(e,2),Dn(e))}function ut(e,t,o){if(e.tag===3)gx(e,e,o);else for(;t!==null;){if(t.tag===3){gx(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&($a===null||!$a.has(r))){e=Hr(o,e),o=S1(2),r=Va(t,o,2),r!==null&&(E1(o,r,t,e),lu(r,2),Dn(r));break}}t=t.return}}function Yy(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new Ww;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)||(Og=!0,n.add(o),e=oM.bind(null,e,t,o),t.then(e,e))}function oM(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,bt===e&&(Ge&o)===o&&(Ft===4||Ft===3&&(Ge&62914560)===Ge&&300>br()-Qf?(rt&2)===0&&os(e,0):Ag|=o,es===Ge&&(es=0)),Dn(e)}function sS(e,t){t===0&&(t=Jx()),e=zi(e,t),e!==null&&(lu(e,t),Dn(e))}function rM(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),sS(e,o)}function nM(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($(314))}r!==null&&r.delete(t),sS(e,o)}function aM(e,t){return qh(e,t)}var Af=null,Ml=null,_h=!1,Df=!1,Xy=!1,La=0;function Dn(e){e!==Ml&&e.next===null&&(Ml===null?Af=Ml=e:Ml=Ml.next=e),Df=!0,_h||(_h=!0,lM())}function du(e,t){if(!Xy&&Df){Xy=!0;do for(var o=!1,r=Af;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-xr(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,bx(r,a))}else a=Ge,a=Uf(r,r===bt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||iu(r,a)||(o=!0,bx(r,a));r=r.next}while(o);Xy=!1}}function iM(){cS()}function cS(){Df=_h=!1;var e=0;La!==0&&yM()&&(e=La);for(var t=br(),o=null,r=Af;r!==null;){var n=r.next,a=uS(r,t);a===0?(r.next=null,o===null?Af=n:o.next=n,n===null&&(Ml=o)):(o=r,(e!==0||(a&3)!==0)&&(Df=!0)),r=n}fo!==0&&fo!==5||du(e,!1),La!==0&&(La=0)}function uS(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,m=s.initiatorType;u&&Cx(m)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function vS(e,t,o){var r=us;if(r&&typeof t==\"string\"&&t){var n=Ur(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),Nx.has(n)||(Nx.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Do(t,\"link\",e),To(t),r.head.appendChild(t)))}}function PM(e){ia.D(e),vS(\"dns-prefetch\",e,null)}function CM(e,t){ia.C(e,t),vS(\"preconnect\",e,t)}function RM(e,t,o){ia.L(e,t,o);var r=us;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=rs(e);break;case\"script\":a=ps(e)}Xr.has(a)||(e=Dt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),Xr.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(mu(a))||t===\"script\"&&r.querySelector(yu(a))||(t=r.createElement(\"link\"),Do(t,\"link\",e),To(t),r.head.appendChild(t)))}}function wM(e,t){ia.m(e,t);var o=us;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=ps(e)}if(!Xr.has(a)&&(e=Dt({rel:\"modulepreload\",href:e},t),Xr.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(yu(a)))return}r=o.createElement(\"link\"),Do(r,\"link\",e),To(r),o.head.appendChild(r)}}}function MM(e,t,o){ia.S(e,t,o);var r=us;if(r&&e){var n=Vl(r).hoistableStyles,a=rs(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(mu(a)))l.loading=5;else{e=Dt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=Xr.get(a))&&zg(e,o);var s=i=r.createElement(\"link\");To(s),Do(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,af(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function OM(e,t){ia.X(e,t);var o=us;if(o&&e){var r=Vl(o).hoistableScripts,n=ps(e),a=r.get(n);a||(a=o.querySelector(yu(n)),a||(e=Dt({src:e,async:!0},t),(t=Xr.get(n))&&kg(e,t),a=o.createElement(\"script\"),To(a),Do(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function AM(e,t){ia.M(e,t);var o=us;if(o&&e){var r=Vl(o).hoistableScripts,n=ps(e),a=r.get(n);a||(a=o.querySelector(yu(n)),a||(e=Dt({src:e,async:!0,type:\"module\"},t),(t=Xr.get(n))&&kg(e,t),a=o.createElement(\"script\"),To(a),Do(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function _x(e,t,o,r){var n=(n=ja.current)?zf(n):null;if(!n)throw Error($(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof o.precedence==\"string\"&&typeof o.href==\"string\"?(t=rs(o.href),o=Vl(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=rs(o.href);var a=Vl(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(mu(e)))&&!a._p&&(i.instance=a,i.state.loading=5),Xr.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},Xr.set(e,o),a||DM(n,e,o,i.state))),t&&r===null)throw Error($(528,\"\"));return i}if(t&&r!==null)throw Error($(529,\"\"));return null;case\"script\":return t=o.async,o=o.src,typeof o==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=ps(o),o=Vl(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error($(444,e))}}function rs(e){return'href=\"'+Ur(e)+'\"'}function mu(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function xS(e){return Dt({},e,{\"data-precedence\":e.precedence,precedence:null})}function DM(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Do(t,\"link\",o),To(t),e.head.appendChild(t))}function ps(e){return'[src=\"'+Ur(e)+'\"]'}function yu(e){return\"script[async]\"+e}function zx(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,To(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\"),To(r),Do(r,\"style\",n),af(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=rs(o.href);var a=e.querySelector(mu(n));if(a)return t.state.loading|=4,t.instance=a,To(a),a;r=xS(o),(n=Xr.get(n))&&zg(r,n),a=(e.ownerDocument||e).createElement(\"link\"),To(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Do(a,\"link\",r),t.state.loading|=4,af(a,o.precedence,e),t.instance=a;case\"script\":return a=ps(o.src),(n=e.querySelector(yu(a)))?(t.instance=n,To(n),n):(r=o,(n=Xr.get(a))&&(r=Dt({},o),kg(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),To(n),Do(n,\"link\",r),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error($(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(r=t.instance,t.state.loading|=4,af(r,o.precedence,e));return t.instance}function af(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 NM(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 TS(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function _M(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=rs(r.href),a=t.querySelector(mu(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=kf.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,To(a);return}a=t.ownerDocument||t,r=xS(r),(n=Xr.get(n))&&zg(r,n),a=a.createElement(\"link\"),To(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Do(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=kf.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Fy=0;function zM(e,t){return e.stylesheets&&e.count===0&&sf(e,e.stylesheets),0Fy?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function kf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)sf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Bf=null;function sf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Bf=new Map,t.forEach(kM,e),Bf=null,kf.call(e))}function kM(e,t){if(!(t.state.loading&4)){var o=Bf.get(e);if(o)var r=o.get(null);else{o=new Map,Bf.set(e,o);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function AS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(AS)}catch(e){console.error(e)}}AS(),DS.exports=OS()});var aE=Xo(pt=>{\"use strict\";var Eo=typeof Symbol==\"function\"&&Symbol.for,Yg=Eo?Symbol.for(\"react.element\"):60103,Xg=Eo?Symbol.for(\"react.portal\"):60106,ud=Eo?Symbol.for(\"react.fragment\"):60107,pd=Eo?Symbol.for(\"react.strict_mode\"):60108,fd=Eo?Symbol.for(\"react.profiler\"):60114,dd=Eo?Symbol.for(\"react.provider\"):60109,md=Eo?Symbol.for(\"react.context\"):60110,Gg=Eo?Symbol.for(\"react.async_mode\"):60111,yd=Eo?Symbol.for(\"react.concurrent_mode\"):60111,hd=Eo?Symbol.for(\"react.forward_ref\"):60112,gd=Eo?Symbol.for(\"react.suspense\"):60113,oO=Eo?Symbol.for(\"react.suspense_list\"):60120,bd=Eo?Symbol.for(\"react.memo\"):60115,vd=Eo?Symbol.for(\"react.lazy\"):60116,rO=Eo?Symbol.for(\"react.block\"):60121,nO=Eo?Symbol.for(\"react.fundamental\"):60117,aO=Eo?Symbol.for(\"react.responder\"):60118,iO=Eo?Symbol.for(\"react.scope\"):60119;function Pr(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Yg:switch(e=e.type,e){case Gg:case yd:case ud:case fd:case pd:case gd:return e;default:switch(e=e&&e.$$typeof,e){case md:case hd:case vd:case bd:case dd:return e;default:return t}}case Xg:return t}}}function nE(e){return Pr(e)===yd}pt.AsyncMode=Gg;pt.ConcurrentMode=yd;pt.ContextConsumer=md;pt.ContextProvider=dd;pt.Element=Yg;pt.ForwardRef=hd;pt.Fragment=ud;pt.Lazy=vd;pt.Memo=bd;pt.Portal=Xg;pt.Profiler=fd;pt.StrictMode=pd;pt.Suspense=gd;pt.isAsyncMode=function(e){return nE(e)||Pr(e)===Gg};pt.isConcurrentMode=nE;pt.isContextConsumer=function(e){return Pr(e)===md};pt.isContextProvider=function(e){return Pr(e)===dd};pt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Yg};pt.isForwardRef=function(e){return Pr(e)===hd};pt.isFragment=function(e){return Pr(e)===ud};pt.isLazy=function(e){return Pr(e)===vd};pt.isMemo=function(e){return Pr(e)===bd};pt.isPortal=function(e){return Pr(e)===Xg};pt.isProfiler=function(e){return Pr(e)===fd};pt.isStrictMode=function(e){return Pr(e)===pd};pt.isSuspense=function(e){return Pr(e)===gd};pt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===ud||e===yd||e===fd||e===pd||e===gd||e===oO||typeof e==\"object\"&&e!==null&&(e.$$typeof===vd||e.$$typeof===bd||e.$$typeof===dd||e.$$typeof===md||e.$$typeof===hd||e.$$typeof===nO||e.$$typeof===aO||e.$$typeof===iO||e.$$typeof===rO)};pt.typeOf=Pr});var lE=Xo((Mz,iE)=>{\"use strict\";iE.exports=aE()});var mE=Xo((Oz,dE)=>{\"use strict\";var qg=lE(),lO={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},sO={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},cO={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},pE={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Ig={};Ig[qg.ForwardRef]=cO;Ig[qg.Memo]=pE;function sE(e){return qg.isMemo(e)?pE:Ig[e.$$typeof]||lO}var uO=Object.defineProperty,pO=Object.getOwnPropertyNames,cE=Object.getOwnPropertySymbols,fO=Object.getOwnPropertyDescriptor,dO=Object.getPrototypeOf,uE=Object.prototype;function fE(e,t,o){if(typeof t!=\"string\"){if(uE){var r=dO(t);r&&r!==uE&&fE(e,r,o)}var n=pO(t);cE&&(n=n.concat(cE(t)));for(var a=sE(e),i=sE(t),l=0;l{\"use strict\";var DO=Symbol.for(\"react.transitional.element\"),NO=Symbol.for(\"react.fragment\");function AE(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:DO,type:e,key:r,ref:t!==void 0?t:null,props:o}}Pd.Fragment=NO;Pd.jsx=AE;Pd.jsxs=AE});var Ie=Xo((Ck,NE)=>{\"use strict\";NE.exports=DE()});var kE=Xo(vt=>{\"use strict\";var Qg=Symbol.for(\"react.transitional.element\"),Wg=Symbol.for(\"react.portal\"),Cd=Symbol.for(\"react.fragment\"),Rd=Symbol.for(\"react.strict_mode\"),wd=Symbol.for(\"react.profiler\"),Md=Symbol.for(\"react.consumer\"),Od=Symbol.for(\"react.context\"),Ad=Symbol.for(\"react.forward_ref\"),Dd=Symbol.for(\"react.suspense\"),Nd=Symbol.for(\"react.suspense_list\"),_d=Symbol.for(\"react.memo\"),zd=Symbol.for(\"react.lazy\"),_O=Symbol.for(\"react.view_transition\"),zO=Symbol.for(\"react.client.reference\");function Ir(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Qg:switch(e=e.type,e){case Cd:case wd:case Rd:case Dd:case Nd:case _O:return e;default:switch(e=e&&e.$$typeof,e){case Od:case Ad:case zd:case _d:return e;case Md:return e;default:return t}}case Wg:return t}}}vt.ContextConsumer=Md;vt.ContextProvider=Od;vt.Element=Qg;vt.ForwardRef=Ad;vt.Fragment=Cd;vt.Lazy=zd;vt.Memo=_d;vt.Portal=Wg;vt.Profiler=wd;vt.StrictMode=Rd;vt.Suspense=Dd;vt.SuspenseList=Nd;vt.isContextConsumer=function(e){return Ir(e)===Md};vt.isContextProvider=function(e){return Ir(e)===Od};vt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Qg};vt.isForwardRef=function(e){return Ir(e)===Ad};vt.isFragment=function(e){return Ir(e)===Cd};vt.isLazy=function(e){return Ir(e)===zd};vt.isMemo=function(e){return Ir(e)===_d};vt.isPortal=function(e){return Ir(e)===Wg};vt.isProfiler=function(e){return Ir(e)===wd};vt.isStrictMode=function(e){return Ir(e)===Rd};vt.isSuspense=function(e){return Ir(e)===Dd};vt.isSuspenseList=function(e){return Ir(e)===Nd};vt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===Cd||e===wd||e===Rd||e===Dd||e===Nd||typeof e==\"object\"&&e!==null&&(e.$$typeof===zd||e.$$typeof===_d||e.$$typeof===Od||e.$$typeof===Md||e.$$typeof===Ad||e.$$typeof===zO||e.getModuleId!==void 0)};vt.typeOf=Ir});var LE=Xo((Dk,BE)=>{\"use strict\";BE.exports=kE()});var w=q(re());var ir=q(re(),1),_S=q(NS(),1),zS=ir.createContext(null);function YM(){let e=ir.useContext(zS);if(!e)throw new Error(\"RenderContext not found\");return e}function XM(){return YM().model}function Ye(e){let t=XM(),o=ir.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=ir.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function kS(e){return({el:t,model:o,experimental:r})=>{let n=_S.createRoot(t);return n.render(ir.createElement(ir.StrictMode,null,ir.createElement(zS.Provider,{value:{model:o,experimental:r}},ir.createElement(e)))),()=>n.unmount()}}function lr(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.`}function Bi(){return Bi=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?eo(bs,--Ko):0,hs--,so===10&&(hs=1,ad--),so}function Qo(){return so=Ko<$S?eo(bs,Ko++):0,hs++,so===10&&(hs=1,ad++),so}function Gr(){return eo(bs,Ko)}function vu(){return Ko}function xs(e,t){return Ja(bs,e,t)}function gs(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function id(e){return ad=hs=1,$S=Fo(bs=e),Ko=0,[]}function ld(e){return bs=\"\",e}function Ts(e){return nd(xs(Ko-1,$g(e===91?e+2:e===40?e+1:e)))}function GS(e){for(;(so=Gr())&&so<33;)Qo();return gs(e)>2||gs(so)>3?\"\":\" \"}function qS(e,t){for(;--t&&Qo()&&!(so<48||so>102||so>57&&so<65||so>70&&so<97););return xs(e,vu()+(t<6&&Gr()==32&&Qo()==32))}function $g(e){for(;Qo();)switch(so){case e:return Ko;case 34:case 39:e!==34&&e!==39&&$g(so);break;case 40:e===41&&$g(e);break;case 92:Qo();break}return Ko}function IS(e,t){for(;Qo()&&e+so!==57;)if(e+so===84&&Gr()===47)break;return\"/*\"+xs(t,Ko-1)+\"*\"+Li(e===47?e:Qo())}function FS(e){for(;!gs(Gr());)Qo();return xs(e,Ko)}function WS(e){return ld(sd(\"\",null,null,null,[\"\"],e=id(e),0,[0],e))}function sd(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,m=i,p=0,d=0,v=0,T=1,S=1,h=1,y=0,g=\"\",b=n,E=a,C=r,P=g;S;)switch(v=y,y=Qo()){case 40:if(v!=108&&eo(P,m-1)==58){gu(P+=We(Ts(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(h=-1);break}case 34:case 39:case 91:P+=Ts(y);break;case 9:case 10:case 13:case 32:P+=GS(v);break;case 92:P+=qS(vu()-1,7);continue;case 47:switch(Gr()){case 42:case 47:ys(FM(IS(Qo(),vu()),t,o),s);break;default:P+=\"/\"}break;case 123*T:l[c++]=Fo(P)*h;case 125*T:case 59:case 0:switch(y){case 0:case 125:S=0;case 59+u:h==-1&&(P=We(P,/\\f/g,\"\")),d>0&&Fo(P)-m&&ys(d>32?QS(P+\";\",r,o,m-1):QS(We(P,\" \",\"\")+\";\",r,o,m-2),s);break;case 59:P+=\";\";default:if(ys(C=KS(P,t,o,c,u,n,l,g,b=[],E=[],m),a),y===123)if(u===0)sd(P,t,C,C,b,a,m,l,E);else switch(p===99&&eo(P,3)===110?100:p){case 100:case 108:case 109:case 115:sd(e,C,C,r&&ys(KS(e,C,C,0,0,n,l,g,n,b=[],m),E),n,E,m,l,r?b:E);break;default:sd(P,C,C,C,[\"\"],E,0,l,E)}}c=u=d=0,T=h=1,g=P=\"\",m=i;break;case 58:m=1+Fo(P),d=v;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&XS()==125)continue}switch(P+=Li(y),y*T){case 38:h=u>0?1:(P+=\"\\f\",-1);break;case 44:l[c++]=(Fo(P)-1)*h,h=1;break;case 64:Gr()===45&&(P+=Ts(Qo())),p=Gr(),u=m=Fo(g=P+=FS(vu())),y++;break;case 45:v===45&&Fo(P)==2&&(T=0)}}return a}function KS(e,t,o,r,n,a,i,l,s,c,u){for(var m=n-1,p=n===0?a:[\"\"],d=ms(p),v=0,T=0,S=0;v0?p[h]+\" \"+y:We(y,/&\\f/g,p[h])))&&(s[S++]=g);return bu(e,t,o,n===0?fs:l,s,c,u)}function FM(e,t,o){return bu(e,t,o,od,Li(YS()),Ja(e,2,-2),0)}function QS(e,t,o,r){return bu(e,t,o,ds,Ja(e,0,r),Ja(e,r+1,-1),r)}function ji(e,t){for(var o=\"\",r=ms(e),n=0;n6)switch(eo(e,t+1)){case 109:if(eo(e,t+4)!==45)break;case 102:return We(e,/(.+:)(.+)-([^]+)/,\"$1\"+tt+\"$2-$3$1\"+hu+(eo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~gu(e,\"stretch\")?oE(We(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(eo(e,t+1)!==115)break;case 6444:switch(eo(e,Fo(e)-3-(~gu(e,\"!important\")&&10))){case 107:return We(e,\":\",\":\"+tt)+e;case 101:return We(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+tt+(eo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+tt+\"$2$3$1\"+No+\"$2box$3\")+e}break;case 5936:switch(eo(e,t+11)){case 114:return tt+e+No+We(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return tt+e+No+We(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return tt+e+No+We(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return tt+e+No+e+e}return e}var eO=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case ds:t.return=oE(t.value,t.length);break;case rd:return ji([vs(t,{value:We(t.value,\"@\",\"@\"+tt)})],n);case fs:if(t.length)return Vg(t.props,function(a){switch(Hg(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return ji([vs(t,{props:[We(a,/:(read-\\w+)/,\":\"+hu+\"$1\")]})],n);case\"::placeholder\":return ji([vs(t,{props:[We(a,/:(plac\\w+)/,\":\"+tt+\"input-$1\")]}),vs(t,{props:[We(a,/:(plac\\w+)/,\":\"+hu+\"$1\")]}),vs(t,{props:[We(a,/:(plac\\w+)/,No+\"input-$1\")]})],n)}return\"\"})}},tO=[eO],rE=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(T){var S=T.getAttribute(\"data-emotion\");S.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||tO,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var S=T.getAttribute(\"data-emotion\").split(\" \"),h=1;h=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 hE={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 yO=!1,hO=/[A-Z]|^ms/g,gO=/_EMO_([^_]+?)_([^]*?)_EMO_/g,xE=function(t){return t.charCodeAt(1)===45},gE=function(t){return t!=null&&typeof t!=\"boolean\"},Fg=cd(function(e){return xE(e)?e:e.replace(hO,\"-$&\").toLowerCase()}),bE=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(gO,function(r,n,a){return Nn={name:n,styles:a,next:Nn},n})}return hE[t]!==1&&!xE(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},bO=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function Su(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 Nn={name:n.name,styles:n.styles,next:Nn},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)Nn={name:i.name,styles:i.styles,next:Nn},i=i.next;var l=a.styles+\";\";return l}return vO(e,t,o)}case\"function\":{if(e!==void 0){var s=Nn,c=o(e);return Nn=s,Su(e,t,c)}break}}var u=o;if(t==null)return u;var m=t[u];return m!==void 0?m:u}function vO(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?wO:MO},ME=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},OO=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Ss(o,r,n),Eu(function(){return Tu(o,r,n)}),null},OE=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 l=ME(t,o,r),s=l||wE(n),c=!s(\"as\");return function(){var u=arguments,m=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&m.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)m.push.apply(m,u);else{var p=u[0];m.push(p[0]);for(var d=u.length,v=1;v{t[o]=jE(e[o])}),t}function Kt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return Cr(e)&&Cr(t)&&Object.keys(t).forEach(n=>{Zg.isValidElement(t[n])||(0,Jg.isValidElementType)(t[n])?r[n]=t[n]:Cr(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&Cr(e[n])?r[n]=Kt(e[n],t[n],o):o.clone?r[n]=Cr(t[n])?jE(t[n]):t[n]:r[n]=t[n]}),r}var kO=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 e0(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=kO(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let v=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(v!==-1&&typeof t[i[v]]==\"number\"?t[i[v]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 t0(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function o0(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 Bd(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var BO={borderRadius:4},UE=BO;function LO(e,t){return t?Kt(e,t,{clone:!1}):e}var sa=LO;var Ru={xs:0,sm:600,md:900,lg:1200,xl:1536},HE={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Ru[e]}px)`},jO={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Ru[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Wo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||HE;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||HE;return Object.keys(t).reduce((i,l)=>{if(t0(a.keys,l)){let s=o0(r.containerQueries?r:jO,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Ru).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function VE(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function r0(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function ri(e){if(typeof e!=\"string\")throw new Error(lr(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Ps(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 wu(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=Ps(e,o)||r,t&&(n=t(n,r,e)),n}function UO(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=Ps(s,r)||{};return Wo(i,l,m=>{let p=wu(c,n,m);return m===p&&typeof m==\"string\"&&(p=wu(c,n,`${t}${m===\"default\"?\"\":ri(m)}`,m)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Pt=UO;function Ld(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var HO={m:\"margin\",p:\"padding\"},VO={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},$E={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},$O=Ld(e=>{if(e.length>2)if($E[e])e=$E[e];else return[e];let[t,o]=e.split(\"\"),r=HO[t],n=VO[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),n0=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],a0=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],YE=[...n0,...a0];function Hi(e,t,o,r){let n=Ps(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function Mu(e){return Hi(e,\"spacing\",8,\"spacing\")}function Vi(e,t){return typeof t==\"string\"||t==null?t:e(t)}function YO(e,t){return o=>e.reduce((r,n)=>(r[n]=Vi(t,o),r),{})}function XO(e,t,o,r){if(!t.includes(o))return null;let n=$O(o),a=YO(n,r),i=e[o];return Wo(e,i,a)}function i0(e,t){let o=Mu(e.theme);return Object.keys(e).map(r=>XO(e,t,r,o)).reduce(sa,{})}function Vt(e){return i0(e,n0)}Vt.propTypes={};Vt.filterProps=n0;function $t(e){return i0(e,a0)}$t.propTypes={};$t.filterProps=a0;function XE(e){return i0(e,YE)}XE.propTypes={};XE.filterProps=YE;function Cs(e=8,t=Mu({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 GO(...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]?sa(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var ca=GO;function Rr(e){return typeof e!=\"number\"?e:`${e}px solid`}function Fr(e,t){return Pt({prop:e,themeKey:\"borders\",transform:t})}var qO=Fr(\"border\",Rr),IO=Fr(\"borderTop\",Rr),FO=Fr(\"borderRight\",Rr),KO=Fr(\"borderBottom\",Rr),QO=Fr(\"borderLeft\",Rr),WO=Fr(\"borderColor\"),ZO=Fr(\"borderTopColor\"),JO=Fr(\"borderRightColor\"),eA=Fr(\"borderBottomColor\"),tA=Fr(\"borderLeftColor\"),oA=Fr(\"outline\",Rr),rA=Fr(\"outlineColor\"),Ou=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=Hi(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:Vi(t,r)});return Wo(e,e.borderRadius,o)}return null};Ou.propTypes={};Ou.filterProps=[\"borderRadius\"];var S4=ca(qO,IO,FO,KO,QO,WO,ZO,JO,eA,tA,Ou,oA,rA);var Au=e=>{if(e.gap!==void 0&&e.gap!==null){let t=Hi(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:Vi(t,r)});return Wo(e,e.gap,o)}return null};Au.propTypes={};Au.filterProps=[\"gap\"];var Du=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=Hi(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:Vi(t,r)});return Wo(e,e.columnGap,o)}return null};Du.propTypes={};Du.filterProps=[\"columnGap\"];var Nu=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=Hi(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:Vi(t,r)});return Wo(e,e.rowGap,o)}return null};Nu.propTypes={};Nu.filterProps=[\"rowGap\"];var nA=Pt({prop:\"gridColumn\"}),aA=Pt({prop:\"gridRow\"}),iA=Pt({prop:\"gridAutoFlow\"}),lA=Pt({prop:\"gridAutoColumns\"}),sA=Pt({prop:\"gridAutoRows\"}),cA=Pt({prop:\"gridTemplateColumns\"}),uA=Pt({prop:\"gridTemplateRows\"}),pA=Pt({prop:\"gridTemplateAreas\"}),fA=Pt({prop:\"gridArea\"}),M4=ca(Au,Du,Nu,nA,aA,iA,lA,sA,cA,uA,pA,fA);function $i(e,t){return t===\"grey\"?t:e}var dA=Pt({prop:\"color\",themeKey:\"palette\",transform:$i}),mA=Pt({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:$i}),yA=Pt({prop:\"backgroundColor\",themeKey:\"palette\",transform:$i}),N4=ca(dA,mA,yA);function sr(e){return e<=1&&e!==0?`${e*100}%`:e}var hA=Pt({prop:\"width\",transform:sr}),jd=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Ru[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:sr(o)}};return Wo(e,e.maxWidth,t)}return null};jd.filterProps=[\"maxWidth\"];var gA=Pt({prop:\"minWidth\",transform:sr}),bA=Pt({prop:\"height\",transform:sr}),vA=Pt({prop:\"maxHeight\",transform:sr}),xA=Pt({prop:\"minHeight\",transform:sr}),L4=Pt({prop:\"size\",cssProperty:\"width\",transform:sr}),j4=Pt({prop:\"size\",cssProperty:\"height\",transform:sr}),TA=Pt({prop:\"boxSizing\"}),U4=ca(hA,jd,gA,bA,vA,xA,TA);var SA={border:{themeKey:\"borders\",transform:Rr},borderTop:{themeKey:\"borders\",transform:Rr},borderRight:{themeKey:\"borders\",transform:Rr},borderBottom:{themeKey:\"borders\",transform:Rr},borderLeft:{themeKey:\"borders\",transform:Rr},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:Rr},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Ou},color:{themeKey:\"palette\",transform:$i},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:$i},backgroundColor:{themeKey:\"palette\",transform:$i},p:{style:$t},pt:{style:$t},pr:{style:$t},pb:{style:$t},pl:{style:$t},px:{style:$t},py:{style:$t},padding:{style:$t},paddingTop:{style:$t},paddingRight:{style:$t},paddingBottom:{style:$t},paddingLeft:{style:$t},paddingX:{style:$t},paddingY:{style:$t},paddingInline:{style:$t},paddingInlineStart:{style:$t},paddingInlineEnd:{style:$t},paddingBlock:{style:$t},paddingBlockStart:{style:$t},paddingBlockEnd:{style:$t},m:{style:Vt},mt:{style:Vt},mr:{style:Vt},mb:{style:Vt},ml:{style:Vt},mx:{style:Vt},my:{style:Vt},margin:{style:Vt},marginTop:{style:Vt},marginRight:{style:Vt},marginBottom:{style:Vt},marginLeft:{style:Vt},marginX:{style:Vt},marginY:{style:Vt},marginInline:{style:Vt},marginInlineStart:{style:Vt},marginInlineEnd:{style:Vt},marginBlock:{style:Vt},marginBlockStart:{style:Vt},marginBlockEnd:{style:Vt},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:Au},rowGap:{style:Nu},columnGap:{style:Du},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:jd},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\"}},un=SA;function EA(...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 PA(e,t){return typeof e==\"function\"?e(t):e}function CA(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:m}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=Ps(n,c)||{};return m?m(i):Wo(i,r,v=>{let T=wu(p,u,v);return v===T&&typeof v==\"string\"&&(T=wu(p,u,`${o}${v===\"default\"?\"\":ri(v)}`,v)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??un;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=VE(n.breakpoints),m=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let v=PA(c[d],n);if(v!=null)if(typeof v==\"object\")if(i[d])p=sa(p,e(d,v,n,i));else{let T=Wo({theme:n},v,S=>({[d]:S}));EA(T,v)?p[d]=t({sx:v,theme:n,nested:!0}):p=sa(p,T)}else p=sa(p,e(d,v,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":kd(n,r0(m,p))}:kd(n,r0(m,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var GE=CA();GE.filterProps=[\"sx\"];var Kr=GE;function l0(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 RA(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=e0(o),s=Cs(n),c=Kt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...UE,...a}},i);return c=Bd(c),c.applyStyles=l0,c=t.reduce((u,m)=>Kt(u,m),c),c.unstable_sxConfig={...un,...i?.unstable_sxConfig},c.unstable_sx=function(m){return Kr({sx:m,theme:this})},c}var Yi=RA;var qE=q(re(),1);function wA(e){return Object.keys(e).length===0}function MA(e=null){let t=qE.useContext(ti);return!t||wA(t)?e:t}var s0=MA;var OA=Yi();function AA(e=OA){return s0(e)}var Rs=AA;var DA=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??un;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ws(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=DA(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return Cr(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var IE=e=>e,NA=()=>{let e=IE;return{configure(t){e=t},generate(t){return e(t)},reset(){e=IE}}},_A=NA(),Ms=_A;var KE=q(re(),1);function FE(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Kr);return KE.forwardRef(function(s,c){let u=Rs(o),{className:m,component:p=\"div\",...d}=ws(s);return(0,QE.jsx)(a,{as:p,ref:c,className:ie(m,n?n(r):r),theme:t&&u[t]||u,...d})})}var kA={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 _e(e,t,o=\"Mui\"){let r=kA[t];return r?`${o}-${r}`:`${Ms.generate(e)}-${t}`}function Ce(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=_e(e,n,o)}),r}function zu(e){let{variants:t,...o}=e,r={variants:t,style:la(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=la(n.style))}),r}var BA=Yi();function c0(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function Xi(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function LA(e){return e?(t,o)=>o[e]:null}function jA(e,t,o){e.theme=HA(e.theme)?o:e.theme[t]||e.theme}function Ud(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>Ud(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?Xi(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?Xi(la(i),o):i}return WE(e,r.variants,[n],o)}return r?.isProcessed?o?Xi(la(r.style),o):r.style:o?Xi(la(r),o):r}function WE(e,t,o=[],r=void 0){let n;e:for(let a=0;a{zE(l,C=>C.filter(P=>P!==Kr));let{name:c,slot:u,skipVariantsResolver:m,skipSx:p,overridesResolver:d=LA($A(u)),...v}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",S=m!==void 0?m:u&&u!==\"Root\"&&u!==\"root\"||!1,h=p||!1,y=c0;u===\"Root\"||u===\"root\"?y=r:u?y=n:VA(l)&&(y=void 0);let g=Cu(l,{shouldForwardProp:y,label:UA(c,u),...v}),b=C=>{if(C.__emotion_real===C)return C;if(typeof C==\"function\")return function(A){return Ud(A,C,A.theme.modularCssLayers?T:void 0)};if(Cr(C)){let P=zu(C);return function(_){return P.variants?Ud(_,P,_.theme.modularCssLayers?T:void 0):_.theme.modularCssLayers?Xi(P.style,T):P.style}}return C},E=(...C)=>{let P=[],A=C.map(b),_=[];if(P.push(a),c&&d&&_.push(function(k){let O=k.theme.components?.[c]?.styleOverrides;if(!O)return null;let N={};for(let X in O)N[X]=Ud(k,O[X],k.theme.modularCssLayers?\"theme\":void 0);return d(k,N)}),c&&!S&&_.push(function(k){let O=k.theme?.components?.[c]?.variants;return O?WE(k,O,[],k.theme.modularCssLayers?\"theme\":void 0):null}),h||_.push(Kr),Array.isArray(A[0])){let x=A.shift(),k=new Array(P.length).fill(\"\"),U=new Array(_.length).fill(\"\"),O;O=[...k,...x,...U],O.raw=[...k,...x.raw,...U],P.unshift(O)}let z=[...P,...A,..._],I=g(...z);return l.muiName&&(I.muiName=l.muiName),I};return g.withConfig&&(E.withConfig=g.withConfig),E}}function UA(e,t){return void 0}function HA(e){for(let t in e)return!1;return!0}function VA(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function $A(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}function ni(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=ni(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=ie(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}var Vd=q(re(),1),YA=typeof window<\"u\"?Vd.useLayoutEffect:Vd.useEffect,wr=YA;function XA(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ua=XA;function p0(e,t=0,o=1){return ua(e,t,o)}function GA(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 ai(e){if(e.type)return e;if(e.charAt(0)===\"#\")return ai(GA(e));let t=e.indexOf(\"(\"),o=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(o))throw new Error(lr(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(lr(10,n))}else r=r.split(\",\");return r=r.map(a=>parseFloat(a)),{type:o,values:r,colorSpace:n}}var qA=e=>{let t=ai(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},Os=(e,t)=>{try{return qA(e)}catch{return e}};function $d(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 f0(e){e=ai(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),$d({type:l,values:s})}function u0(e){e=ai(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?ai(f0(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 ZE(e,t){let o=u0(e),r=u0(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function As(e,t){return e=ai(e),t=p0(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,$d(e)}function ii(e,t,o){try{return As(e,t)}catch{return e}}function Ds(e,t){if(e=ai(e),t=p0(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 $d(e)}function it(e,t,o){try{return Ds(e,t)}catch{return e}}function Ns(e,t){if(e=ai(e),t=p0(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 $d(e)}function lt(e,t,o){try{return Ns(e,t)}catch{return e}}function IA(e,t=.15){return u0(e)>.5?Ds(e,t):Ns(e,t)}function ku(e,t,o){try{return IA(e,t)}catch{return e}}var Yd=q(re(),1);var FA=q(Ie(),1),KA=Yd.createContext();var li=()=>Yd.useContext(KA)??!1;var Xd=q(re(),1);var QA=q(Ie(),1),WA=Xd.createContext(void 0);function ZA(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?ni(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?ni(n,r,t.components.mergeClassNameAndStyle):r}function d0({props:e,name:t}){let o=Xd.useContext(WA);return ZA({props:e,name:t,theme:{components:o}})}var Bu=q(re(),1),JE=0;function e5(e){let[t,o]=Bu.useState(e),r=e||t;return Bu.useEffect(()=>{t==null&&(JE+=1,o(`mui-${JE}`))},[t]),r}var t5={...Bu},eP=t5.useId;function Gd(e){if(eP!==void 0){let t=eP();return e??t}return e5(e)}var tP={theme:void 0};function qd(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(tP.theme=n.theme,a=zu(e(tP)),t=a,o=n.theme),a}}function Id(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 oP=(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])})},o5=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},r5=(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 Lu(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return o5(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,m=r5(l,s);Object.assign(n,{[u]:m}),oP(a,l,`var(${u})`,c),oP(i,l,`var(${u}, ${m})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function n5(e,t={}){let{getSelector:o=h,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:m,varsWithDefaults:p}=Lu(c,t),d=p,v={},{[s]:T,...S}=i;if(Object.entries(S||{}).forEach(([b,E])=>{let{vars:C,css:P,varsWithDefaults:A}=Lu(E,t);d=Kt(d,A),v[b]={css:P,vars:C}}),T){let{css:b,vars:E,varsWithDefaults:C}=Lu(T,t);d=Kt(d,C),v[s]={css:b,vars:E}}function h(b,E){let C=n;if(n===\"class\"&&(C=\".%s\"),n===\"data\"&&(C=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(C=`[${n}=\"%s\"]`),b){if(C===\"media\")return e.defaultColorScheme===b?\":root\":{[`@media (prefers-color-scheme: ${i[b]?.palette?.mode||b})`]:{\":root\":E}};if(C)return e.defaultColorScheme===b?`:root, ${C.replace(\"%s\",String(b))}`:C.replace(\"%s\",String(b))}return\":root\"}return{vars:d,generateThemeVars:()=>{let b={...u};return Object.entries(v).forEach(([,{vars:E}])=>{b=Kt(b,E)}),b},generateStyleSheets:()=>{let b=[],E=e.defaultColorScheme||\"light\";function C(_,z){Object.keys(z).length&&b.push(typeof _==\"string\"?{[_]:{...z}}:_)}C(o(void 0,{...m}),m);let{[E]:P,...A}=v;if(P){let{css:_}=P,z=i[E]?.palette?.mode,I=!r&&z?{colorScheme:z,..._}:{..._};C(o(E,{...I}),I)}return Object.entries(A).forEach(([_,{css:z}])=>{let I=i[_]?.palette?.mode,x=!r&&I?{colorScheme:I,...z}:{...z};C(o(_,{...x}),x)}),a&&b.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)\"}}),b}}}var m0=n5;function y0(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)} &`:\"&\"}}function Le(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s=o?Fd.text.primary:h0.text.primary}let d=({color:S,name:h,mainShade:y=500,lightShade:g=300,darkShade:b=700})=>{if(S={...S},!S.main&&S[y]&&(S.main=S[y]),!S.hasOwnProperty(\"main\"))throw new Error(lr(11,h?` (${h})`:\"\",y));if(typeof S.main!=\"string\")throw new Error(lr(12,h?` (${h})`:\"\",JSON.stringify(S.main)));return n?(aP(n,S,\"light\",g,r),aP(n,S,\"dark\",b,r)):(nP(S,\"light\",g,r),nP(S,\"dark\",b,r)),S.contrastText||(S.contrastText=p(S.main)),S},v;return t===\"light\"?v=iP():t===\"dark\"&&(v=lP()),Kt({common:{...zs},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:m,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:rP,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...v},a)}function Kd(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 g0(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function x5(e){return Math.round(e*1e5)/1e5}var sP={textTransform:\"uppercase\"},cP='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function b0(e,t){let{fontFamily:o=cP,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...m}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(S=>`${S/s*p}rem`),v=(S,h,y,g,b)=>({fontFamily:o,fontWeight:S,fontSize:d(h),lineHeight:y,...o===cP?{letterSpacing:`${x5(g/h)}em`}:{},...b,...c}),T={h1:v(n,96,1.167,-1.5),h2:v(n,60,1.2,-.5),h3:v(a,48,1.167,0),h4:v(a,34,1.235,.25),h5:v(a,24,1.334,0),h6:v(i,20,1.6,.15),subtitle1:v(a,16,1.75,.15),subtitle2:v(i,14,1.57,.1),body1:v(a,16,1.5,.15),body2:v(a,14,1.43,.15),button:v(i,14,1.75,.4,sP),caption:v(a,12,1.66,.4),overline:v(a,12,2.66,1,sP),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return Kt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},m,{clone:!1})}function kt(...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 T5=[\"none\",kt(0,2,1,-1,0,1,1,0,0,1,3,0),kt(0,3,1,-2,0,2,2,0,0,1,5,0),kt(0,3,3,-2,0,3,4,0,0,1,8,0),kt(0,2,4,-1,0,4,5,0,0,1,10,0),kt(0,3,5,-1,0,5,8,0,0,1,14,0),kt(0,3,5,-1,0,6,10,0,0,1,18,0),kt(0,4,5,-2,0,7,10,1,0,2,16,1),kt(0,5,5,-3,0,8,10,1,0,3,14,2),kt(0,5,6,-3,0,9,12,1,0,3,16,2),kt(0,6,6,-3,0,10,14,1,0,4,18,3),kt(0,6,7,-4,0,11,15,1,0,4,20,3),kt(0,7,8,-4,0,12,17,2,0,5,22,4),kt(0,7,8,-4,0,13,19,2,0,5,24,4),kt(0,7,9,-4,0,14,21,2,0,5,26,4),kt(0,8,9,-5,0,15,22,2,0,6,28,5),kt(0,8,10,-5,0,16,24,2,0,6,30,5),kt(0,8,11,-5,0,17,26,2,0,6,32,5),kt(0,9,11,-5,0,18,28,2,0,7,34,6),kt(0,9,12,-6,0,19,29,2,0,7,36,6),kt(0,10,13,-6,0,20,31,3,0,8,38,7),kt(0,10,13,-6,0,21,33,3,0,8,40,7),kt(0,10,14,-6,0,22,35,3,0,8,42,7),kt(0,11,14,-7,0,23,36,3,0,9,44,8),kt(0,11,15,-7,0,24,38,3,0,9,46,8)],uP=T5;var S5={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)\"},E5={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function pP(e){return`${Math.round(e)}ms`}function P5(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function v0(e){let t={...S5,...e.easing},o={...E5,...e.duration};return{getAutoHeightDuration:P5,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:pP(i)} ${l} ${typeof s==\"string\"?s:pP(s)}`).join(\",\")},...e,easing:t,duration:o}}var C5={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},fP=C5;function R5(e){return Cr(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function Qd(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;rKt(v,T),d),d.unstable_sxConfig={...un,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Kr({sx:T,theme:this})},d.toRuntimeSource=Qd,M5(d),d}var ju=O5;function Bs(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 A5=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=Bs(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function x0(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function T0(e){return e===\"dark\"?A5:[]}function S0(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=Qi({...t,colorSpace:n});return{palette:i,opacity:{...x0(i.mode),...o},overlays:r||T0(i.mode),...a}}function E0(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 D5=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],mP=D5;var yP=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 mP(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 N5(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function L(e,t,o){!e[t]&&o&&(e[t]=o)}function Uu(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:f0(e)}function pa(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Os(Uu(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().\nTo 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 _5(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var zn=e=>{try{return e()}catch{}},z5=(e=\"mui\")=>Id(e);function P0(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=S0({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=ju({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...x0(a),...o?.opacity},overlays:o?.overlays||T0(a)},l}function C0(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=E0,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,m=Object.keys(o)[0],p=r||(o.light&&m!==\"light\"?\"light\":m),d=z5(a),{[p]:v,light:T,dark:S,...h}=o,y={...h},g=v;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(g=!0),!g)throw new Error(lr(21,p));let b;i&&(b=\"oklch\");let E=P0(b,y,g,u,p);T&&!y.light&&P0(b,y,T,void 0,\"light\"),S&&!y.dark&&P0(b,y,S,void 0,\"dark\");let C={defaultColorScheme:p,...E,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...Kd(E.typography),...E.font},spacing:_5(u.spacing)};Object.keys(C.colorSchemes).forEach(I=>{let x=C.colorSchemes[I].palette,k=O=>{let N=O.split(\"-\"),X=N[1],oe=N[2];return d(O,x[X][oe])};x.mode===\"light\"&&(L(x.common,\"background\",\"#fff\"),L(x.common,\"onBackground\",\"#000\")),x.mode===\"dark\"&&(L(x.common,\"background\",\"#000\"),L(x.common,\"onBackground\",\"#fff\"));function U(O,N,X){if(b){let oe;return O===ii&&(oe=`transparent ${((1-X)*100).toFixed(0)}%`),O===it&&(oe=`#000 ${(X*100).toFixed(0)}%`),O===lt&&(oe=`#fff ${(X*100).toFixed(0)}%`),`color-mix(in ${b}, ${N}, ${oe})`}return O(N,X)}if(N5(x,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),x.mode===\"light\"){L(x.Alert,\"errorColor\",U(it,x.error.light,.6)),L(x.Alert,\"infoColor\",U(it,x.info.light,.6)),L(x.Alert,\"successColor\",U(it,x.success.light,.6)),L(x.Alert,\"warningColor\",U(it,x.warning.light,.6)),L(x.Alert,\"errorFilledBg\",k(\"palette-error-main\")),L(x.Alert,\"infoFilledBg\",k(\"palette-info-main\")),L(x.Alert,\"successFilledBg\",k(\"palette-success-main\")),L(x.Alert,\"warningFilledBg\",k(\"palette-warning-main\")),L(x.Alert,\"errorFilledColor\",zn(()=>x.getContrastText(x.error.main))),L(x.Alert,\"infoFilledColor\",zn(()=>x.getContrastText(x.info.main))),L(x.Alert,\"successFilledColor\",zn(()=>x.getContrastText(x.success.main))),L(x.Alert,\"warningFilledColor\",zn(()=>x.getContrastText(x.warning.main))),L(x.Alert,\"errorStandardBg\",U(lt,x.error.light,.9)),L(x.Alert,\"infoStandardBg\",U(lt,x.info.light,.9)),L(x.Alert,\"successStandardBg\",U(lt,x.success.light,.9)),L(x.Alert,\"warningStandardBg\",U(lt,x.warning.light,.9)),L(x.Alert,\"errorIconColor\",k(\"palette-error-main\")),L(x.Alert,\"infoIconColor\",k(\"palette-info-main\")),L(x.Alert,\"successIconColor\",k(\"palette-success-main\")),L(x.Alert,\"warningIconColor\",k(\"palette-warning-main\")),L(x.AppBar,\"defaultBg\",k(\"palette-grey-100\")),L(x.Avatar,\"defaultBg\",k(\"palette-grey-400\")),L(x.Button,\"inheritContainedBg\",k(\"palette-grey-300\")),L(x.Button,\"inheritContainedHoverBg\",k(\"palette-grey-A100\")),L(x.Chip,\"defaultBorder\",k(\"palette-grey-400\")),L(x.Chip,\"defaultAvatarColor\",k(\"palette-grey-700\")),L(x.Chip,\"defaultIconColor\",k(\"palette-grey-700\")),L(x.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),L(x.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),L(x.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),L(x.LinearProgress,\"primaryBg\",U(lt,x.primary.main,.62)),L(x.LinearProgress,\"secondaryBg\",U(lt,x.secondary.main,.62)),L(x.LinearProgress,\"errorBg\",U(lt,x.error.main,.62)),L(x.LinearProgress,\"infoBg\",U(lt,x.info.main,.62)),L(x.LinearProgress,\"successBg\",U(lt,x.success.main,.62)),L(x.LinearProgress,\"warningBg\",U(lt,x.warning.main,.62)),L(x.Skeleton,\"bg\",b?U(ii,x.text.primary,.11):`rgba(${k(\"palette-text-primaryChannel\")} / 0.11)`),L(x.Slider,\"primaryTrack\",U(lt,x.primary.main,.62)),L(x.Slider,\"secondaryTrack\",U(lt,x.secondary.main,.62)),L(x.Slider,\"errorTrack\",U(lt,x.error.main,.62)),L(x.Slider,\"infoTrack\",U(lt,x.info.main,.62)),L(x.Slider,\"successTrack\",U(lt,x.success.main,.62)),L(x.Slider,\"warningTrack\",U(lt,x.warning.main,.62));let O=b?U(it,x.background.default,.6825):ku(x.background.default,.8);L(x.SnackbarContent,\"bg\",O),L(x.SnackbarContent,\"color\",zn(()=>b?Fd.text.primary:x.getContrastText(O))),L(x.SpeedDialAction,\"fabHoverBg\",ku(x.background.paper,.15)),L(x.StepConnector,\"border\",k(\"palette-grey-400\")),L(x.StepContent,\"border\",k(\"palette-grey-400\")),L(x.Switch,\"defaultColor\",k(\"palette-common-white\")),L(x.Switch,\"defaultDisabledColor\",k(\"palette-grey-100\")),L(x.Switch,\"primaryDisabledColor\",U(lt,x.primary.main,.62)),L(x.Switch,\"secondaryDisabledColor\",U(lt,x.secondary.main,.62)),L(x.Switch,\"errorDisabledColor\",U(lt,x.error.main,.62)),L(x.Switch,\"infoDisabledColor\",U(lt,x.info.main,.62)),L(x.Switch,\"successDisabledColor\",U(lt,x.success.main,.62)),L(x.Switch,\"warningDisabledColor\",U(lt,x.warning.main,.62)),L(x.TableCell,\"border\",U(lt,U(ii,x.divider,1),.88)),L(x.Tooltip,\"bg\",U(ii,x.grey[700],.92))}if(x.mode===\"dark\"){L(x.Alert,\"errorColor\",U(lt,x.error.light,.6)),L(x.Alert,\"infoColor\",U(lt,x.info.light,.6)),L(x.Alert,\"successColor\",U(lt,x.success.light,.6)),L(x.Alert,\"warningColor\",U(lt,x.warning.light,.6)),L(x.Alert,\"errorFilledBg\",k(\"palette-error-dark\")),L(x.Alert,\"infoFilledBg\",k(\"palette-info-dark\")),L(x.Alert,\"successFilledBg\",k(\"palette-success-dark\")),L(x.Alert,\"warningFilledBg\",k(\"palette-warning-dark\")),L(x.Alert,\"errorFilledColor\",zn(()=>x.getContrastText(x.error.dark))),L(x.Alert,\"infoFilledColor\",zn(()=>x.getContrastText(x.info.dark))),L(x.Alert,\"successFilledColor\",zn(()=>x.getContrastText(x.success.dark))),L(x.Alert,\"warningFilledColor\",zn(()=>x.getContrastText(x.warning.dark))),L(x.Alert,\"errorStandardBg\",U(it,x.error.light,.9)),L(x.Alert,\"infoStandardBg\",U(it,x.info.light,.9)),L(x.Alert,\"successStandardBg\",U(it,x.success.light,.9)),L(x.Alert,\"warningStandardBg\",U(it,x.warning.light,.9)),L(x.Alert,\"errorIconColor\",k(\"palette-error-main\")),L(x.Alert,\"infoIconColor\",k(\"palette-info-main\")),L(x.Alert,\"successIconColor\",k(\"palette-success-main\")),L(x.Alert,\"warningIconColor\",k(\"palette-warning-main\")),L(x.AppBar,\"defaultBg\",k(\"palette-grey-900\")),L(x.AppBar,\"darkBg\",k(\"palette-background-paper\")),L(x.AppBar,\"darkColor\",k(\"palette-text-primary\")),L(x.Avatar,\"defaultBg\",k(\"palette-grey-600\")),L(x.Button,\"inheritContainedBg\",k(\"palette-grey-800\")),L(x.Button,\"inheritContainedHoverBg\",k(\"palette-grey-700\")),L(x.Chip,\"defaultBorder\",k(\"palette-grey-700\")),L(x.Chip,\"defaultAvatarColor\",k(\"palette-grey-300\")),L(x.Chip,\"defaultIconColor\",k(\"palette-grey-300\")),L(x.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),L(x.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),L(x.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),L(x.LinearProgress,\"primaryBg\",U(it,x.primary.main,.5)),L(x.LinearProgress,\"secondaryBg\",U(it,x.secondary.main,.5)),L(x.LinearProgress,\"errorBg\",U(it,x.error.main,.5)),L(x.LinearProgress,\"infoBg\",U(it,x.info.main,.5)),L(x.LinearProgress,\"successBg\",U(it,x.success.main,.5)),L(x.LinearProgress,\"warningBg\",U(it,x.warning.main,.5)),L(x.Skeleton,\"bg\",b?U(ii,x.text.primary,.13):`rgba(${k(\"palette-text-primaryChannel\")} / 0.13)`),L(x.Slider,\"primaryTrack\",U(it,x.primary.main,.5)),L(x.Slider,\"secondaryTrack\",U(it,x.secondary.main,.5)),L(x.Slider,\"errorTrack\",U(it,x.error.main,.5)),L(x.Slider,\"infoTrack\",U(it,x.info.main,.5)),L(x.Slider,\"successTrack\",U(it,x.success.main,.5)),L(x.Slider,\"warningTrack\",U(it,x.warning.main,.5));let O=b?U(lt,x.background.default,.985):ku(x.background.default,.98);L(x.SnackbarContent,\"bg\",O),L(x.SnackbarContent,\"color\",zn(()=>b?h0.text.primary:x.getContrastText(O))),L(x.SpeedDialAction,\"fabHoverBg\",ku(x.background.paper,.15)),L(x.StepConnector,\"border\",k(\"palette-grey-600\")),L(x.StepContent,\"border\",k(\"palette-grey-600\")),L(x.Switch,\"defaultColor\",k(\"palette-grey-300\")),L(x.Switch,\"defaultDisabledColor\",k(\"palette-grey-600\")),L(x.Switch,\"primaryDisabledColor\",U(it,x.primary.main,.55)),L(x.Switch,\"secondaryDisabledColor\",U(it,x.secondary.main,.55)),L(x.Switch,\"errorDisabledColor\",U(it,x.error.main,.55)),L(x.Switch,\"infoDisabledColor\",U(it,x.info.main,.55)),L(x.Switch,\"successDisabledColor\",U(it,x.success.main,.55)),L(x.Switch,\"warningDisabledColor\",U(it,x.warning.main,.55)),L(x.TableCell,\"border\",U(it,U(ii,x.divider,1),.68)),L(x.Tooltip,\"bg\",U(ii,x.grey[700],.92))}pa(x.background,\"default\"),pa(x.background,\"paper\"),pa(x.common,\"background\"),pa(x.common,\"onBackground\"),pa(x,\"divider\"),Object.keys(x).forEach(O=>{let N=x[O];O!==\"tonalOffset\"&&N&&typeof N==\"object\"&&(N.main&&L(x[O],\"mainChannel\",Os(Uu(N.main))),N.light&&L(x[O],\"lightChannel\",Os(Uu(N.light))),N.dark&&L(x[O],\"darkChannel\",Os(Uu(N.dark))),N.contrastText&&L(x[O],\"contrastTextChannel\",Os(Uu(N.contrastText))),O===\"text\"&&(pa(x[O],\"primary\"),pa(x[O],\"secondary\")),O===\"action\"&&(N.active&&pa(x[O],\"active\"),N.selected&&pa(x[O],\"selected\")))})}),C=t.reduce((I,x)=>Kt(I,x),C);let P={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:yP(C),enableContrastVars:i},{vars:A,generateThemeVars:_,generateStyleSheets:z}=m0(C,P);return C.vars=A,Object.entries(C.colorSchemes[C.defaultColorScheme]).forEach(([I,x])=>{C[I]=x}),C.generateThemeVars=_,C.generateStyleSheets=z,C.generateSpacing=function(){return Cs(u.spacing,Mu(this))},C.getColorSchemeSelector=y0(s),C.spacing=C.generateSpacing(),C.shouldSkipGeneratingVar=l,C.unstable_sxConfig={...un,...u?.unstable_sxConfig},C.unstable_sx=function(x){return Kr({sx:x,theme:this})},C.toRuntimeSource=Qd,C}function hP(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:Qi({...o===!0?{}:o.palette,mode:t})})}function Ls(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return ju(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let m=ju({...e,palette:u},...t);return m.defaultColorScheme=l,m.colorSchemes=c,m.palette.mode===\"light\"&&(m.colorSchemes.light={...c.light!==!0&&c.light,palette:m.palette},hP(m,\"dark\",c.dark)),m.palette.mode===\"dark\"&&(m.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:m.palette},hP(m,\"light\",c.light)),m}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),C0({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var B5=q(re(),1);var k5=Ls(),Wd=k5;function kn(){let e=Rs(Wd);return e[_s]||e}function L5(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Hu=L5;var j5=e=>Hu(e)&&e!==\"classes\",Bn=j5;var U5=Hd({themeId:_s,defaultTheme:Wd,rootShouldForwardProp:Bn}),ae=U5;var H5=Ce(\"MuiBox\",[\"root\"]),gP=H5;var V5=Ls(),$5=_u({themeId:_s,defaultTheme:V5,defaultClassName:gP.root,generateClassName:Ms.generate}),Fe=$5;var TP=q(re(),1);var Y5=q(Ie(),1);function bP(){return ws}var X5=qd,He=X5;var uj=q(re(),1);var G5=q(Ie(),1);function je(e){return d0(e)}var me=ri;function q5(e){return typeof e.main==\"string\"}function I5(e,t=[]){if(!q5(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function jo(e=[]){return([,t])=>t&&I5(t,e)}function vP(e){return _e(\"MuiTypography\",e)}var Tj=Ce(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var SP=q(Ie(),1),F5={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},K5=bP(),Q5=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${me(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return Le(l,vP,i)},W5=ae(\"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${me(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(He(({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(jo()).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${me(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}}]}))),xP={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Z5=TP.forwardRef(function(t,o){let{color:r,...n}=je({props:t,name:\"MuiTypography\"}),a=!F5[r],i=K5({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:m=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:v=xP,...T}=i,S={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:m,paragraph:p,variant:d,variantMapping:v},h=c||(p?\"p\":v[d]||xP[d])||\"span\",y=Q5(S);return(0,SP.jsx)(W5,{as:h,ref:o,className:ie(y.root,s),...T,ownerState:S,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),Xe=Z5;var $P=q(re(),1);var UP=q(re(),1);var Wi=q(re(),1);function js(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=Wi.useRef(t!==void 0),[i,l]=Wi.useState(o),s=a?t:i,c=Wi.useCallback(u=>{a||l(u)},[]);return[s,c]}var Zd=js;var CP=q(re(),1);var EP=q(re(),1),J5=EP.createContext(void 0),PP=J5;function R0(){return CP.useContext(PP)}var jn=q(re(),1);function pn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var Us=q(re(),1);function yo(...e){let t=Us.useRef(void 0),o=Us.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Us.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}var Mr=yo;var w0=q(re(),1);function e3(e){let t=w0.useRef(e);return wr(()=>{t.current=e}),w0.useRef((...o)=>(0,t.current)(...o)).current}var Ln=e3;var si=Ln;var Jd=q(re(),1);var wP=q(re(),1),RP={};function Hs(e,t){let o=wP.useRef(RP);return o.current===RP&&(o.current=e(t)),o}var M0=class e{static create(){return new e}static use(){let t=Hs(e.create).current,[o,r]=Jd.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Jd.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=t3(),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 em(){return M0.use()}function t3(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var ho=q(re(),1);function tm(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 om(e,t){return om=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},om(e,t)}function rm(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,om(e,t)}var Vu=q(re()),$u=q(Op());var O0={disabled:!1};var MP=q(re()),Vs=MP.default.createContext(null);var OP=function(t){return t.scrollTop};var Yu=\"unmounted\",Zi=\"exited\",Ji=\"entering\",Ys=\"entered\",A0=\"exiting\",fa=(function(e){rm(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=Zi,a.appearStatus=Ji):s=Ys:r.unmountOnExit||r.mountOnEnter?s=Yu:s=Zi,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Yu?{status:Zi}: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!==Ji&&i!==Ys&&(a=Ji):(i===Ji||i===Ys)&&(a=A0)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===Ji){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:$u.default.findDOMNode(this);i&&OP(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Zi&&this.setState({status:Yu})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[$u.default.findDOMNode(this),l],c=s[0],u=s[1],m=this.getTimeouts(),p=l?m.appear:m.enter;if(!n&&!i||O0.disabled){this.safeSetState({status:Ys},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:Ji},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:Ys},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:$u.default.findDOMNode(this);if(!a||O0.disabled){this.safeSetState({status:Zi},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:A0},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:Zi},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:$u.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Yu)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,m=a.enter,p=a.exit,d=a.timeout,v=a.addEndListener,T=a.onEnter,S=a.onEntering,h=a.onEntered,y=a.onExit,g=a.onExiting,b=a.onExited,E=a.nodeRef,C=tm(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return Vu.default.createElement(Vs.Provider,{value:null},typeof i==\"function\"?i(n,C):Vu.default.cloneElement(Vu.default.Children.only(i),C))},t})(Vu.default.Component);fa.contextType=Vs;fa.propTypes={};function $s(){}fa.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};fa.UNMOUNTED=Yu;fa.EXITED=Zi;fa.ENTERING=Ji;fa.ENTERED=Ys;fa.EXITING=A0;var Xu=fa;function AP(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Gu=q(re());var Qr=q(re());function nm(e,t){var o=function(a){return t&&(0,Qr.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&Qr.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function o3(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function fn(){let e=Hs(Xs.create).current;return _0(e.disposeEffect),e}var am=q(re(),1);var z0=q(Ie(),1);function i3(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,m]=am.useState(!1),p=ie(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},v=ie(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&m(!0),am.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,z0.jsx)(\"span\",{className:p,style:d,children:(0,z0.jsx)(\"span\",{className:v})})}var zP=i3;var l3=Ce(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),Or=l3;var im=q(Ie(),1),k0=550,s3=80,c3=_n`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,u3=_n`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,p3=_n`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,f3=ae(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),d3=ae(zP,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${Or.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${c3};\n animation-duration: ${k0}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${Or.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${Or.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${Or.childLeaving} {\n opacity: 0;\n animation-name: ${u3};\n animation-duration: ${k0}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${Or.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${p3};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,m3=ho.forwardRef(function(t,o){let r=je({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=ho.useState([]),u=ho.useRef(0),m=ho.useRef(null);ho.useEffect(()=>{m.current&&(m.current(),m.current=null)},[s]);let p=ho.useRef(!1),d=fn(),v=ho.useRef(null),T=ho.useRef(null),S=ho.useCallback(b=>{let{pulsate:E,rippleX:C,rippleY:P,rippleSize:A,cb:_}=b;c(z=>[...z,(0,im.jsx)(d3,{classes:{ripple:ie(a.ripple,Or.ripple),rippleVisible:ie(a.rippleVisible,Or.rippleVisible),ripplePulsate:ie(a.ripplePulsate,Or.ripplePulsate),child:ie(a.child,Or.child),childLeaving:ie(a.childLeaving,Or.childLeaving),childPulsate:ie(a.childPulsate,Or.childPulsate)},timeout:k0,pulsate:E,rippleX:C,rippleY:P,rippleSize:A},u.current)]),u.current+=1,m.current=_},[a]),h=ho.useCallback((b={},E={},C=()=>{})=>{let{pulsate:P=!1,center:A=n||E.pulsate,fakeElement:_=!1}=E;if(b?.type===\"mousedown\"&&p.current){p.current=!1;return}b?.type===\"touchstart\"&&(p.current=!0);let z=_?null:T.current,I=z?z.getBoundingClientRect():{width:0,height:0,left:0,top:0},x,k,U;if(A||b===void 0||b.clientX===0&&b.clientY===0||!b.clientX&&!b.touches)x=Math.round(I.width/2),k=Math.round(I.height/2);else{let{clientX:O,clientY:N}=b.touches&&b.touches.length>0?b.touches[0]:b;x=Math.round(O-I.left),k=Math.round(N-I.top)}if(A)U=Math.sqrt((2*I.width**2+I.height**2)/3),U%2===0&&(U+=1);else{let O=Math.max(Math.abs((z?z.clientWidth:0)-x),x)*2+2,N=Math.max(Math.abs((z?z.clientHeight:0)-k),k)*2+2;U=Math.sqrt(O**2+N**2)}b?.touches?v.current===null&&(v.current=()=>{S({pulsate:P,rippleX:x,rippleY:k,rippleSize:U,cb:C})},d.start(s3,()=>{v.current&&(v.current(),v.current=null)})):S({pulsate:P,rippleX:x,rippleY:k,rippleSize:U,cb:C})},[n,S,d]),y=ho.useCallback(()=>{h({},{pulsate:!0})},[h]),g=ho.useCallback((b,E)=>{if(d.clear(),b?.type===\"touchend\"&&v.current){v.current(),v.current=null,d.start(0,()=>{g(b,E)});return}v.current=null,c(C=>C.length>0?C.slice(1):C),m.current=E},[d]);return ho.useImperativeHandle(o,()=>({pulsate:y,start:h,stop:g}),[y,h,g]),(0,im.jsx)(f3,{className:ie(Or.root,a.root,i),ref:T,...l,children:(0,im.jsx)(N0,{component:null,exit:!0,children:s})})}),kP=m3;function BP(e){return _e(\"MuiButtonBase\",e)}var y3=Ce(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),LP=y3;var lm=q(Ie(),1),h3=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=Le({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},BP,n);return o&&r&&(i.root+=` ${r}`),i},g3=ae(\"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\"},[`&.${LP.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),b3=jn.forwardRef(function(t,o){let r=je({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:m=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:v=\"a\",onBlur:T,onClick:S,onContextMenu:h,onDragLeave:y,onFocus:g,onFocusVisible:b,onKeyDown:E,onKeyUp:C,onMouseDown:P,onMouseLeave:A,onMouseUp:_,onTouchEnd:z,onTouchMove:I,onTouchStart:x,tabIndex:k=0,TouchRippleProps:U,touchRippleRef:O,type:N,...X}=r,oe=jn.useRef(null),W=em(),Te=Mr(W.ref,O),[fe,Ke]=jn.useState(!1);c&&fe&&Ke(!1),jn.useImperativeHandle(n,()=>({focusVisible:()=>{Ke(!0),oe.current.focus()}}),[]);let Ze=W.shouldMount&&!u&&!c;jn.useEffect(()=>{fe&&p&&!u&&W.pulsate()},[u,p,fe,W]);let Ue=da(W,\"start\",P,m),xe=da(W,\"stop\",h,m),Je=da(W,\"stop\",y,m),ht=da(W,\"stop\",_,m),we=da(W,\"stop\",se=>{fe&&se.preventDefault(),A&&A(se)},m),ft=da(W,\"start\",x,m),le=da(W,\"stop\",z,m),Oe=da(W,\"stop\",I,m),Ae=da(W,\"stop\",se=>{pn(se.target)||Ke(!1),T&&T(se)},!1),et=si(se=>{oe.current||(oe.current=se.currentTarget),pn(se.target)&&(Ke(!0),b&&b(se)),g&&g(se)}),dt=()=>{let se=oe.current;return s&&s!==\"button\"&&!(se.tagName===\"A\"&&se.href)},Lt=si(se=>{p&&!se.repeat&&fe&&se.key===\" \"&&W.stop(se,()=>{W.start(se)}),se.target===se.currentTarget&&dt()&&se.key===\" \"&&se.preventDefault(),E&&E(se),se.target===se.currentTarget&&dt()&&se.key===\"Enter\"&&!c&&(se.preventDefault(),S&&S(se))}),jt=si(se=>{p&&se.key===\" \"&&fe&&!se.defaultPrevented&&W.stop(se,()=>{W.pulsate(se)}),C&&C(se),S&&se.target===se.currentTarget&&dt()&&se.key===\" \"&&!se.defaultPrevented&&S(se)}),Be=s;Be===\"button\"&&(X.href||X.to)&&(Be=v);let Nt={};if(Be===\"button\"){let se=!!X.formAction;Nt.type=N===void 0&&!se?\"button\":N,Nt.disabled=c}else!X.href&&!X.to&&(Nt.role=\"button\"),c&&(Nt[\"aria-disabled\"]=c);let Ro=Mr(o,oe),Ut={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:m,focusRipple:p,tabIndex:k,focusVisible:fe},st=h3(Ut);return(0,lm.jsxs)(g3,{as:Be,className:ie(st.root,l),ownerState:Ut,onBlur:Ae,onClick:S,onContextMenu:xe,onFocus:et,onKeyDown:Lt,onKeyUp:jt,onMouseDown:Ue,onMouseLeave:we,onMouseUp:ht,onDragLeave:Je,onTouchEnd:le,onTouchMove:Oe,onTouchStart:ft,ref:Ro,tabIndex:c?-1:k,type:N,...Nt,...X,children:[i,Ze?(0,lm.jsx)(kP,{ref:Te,center:a,...U}):null]})});function da(e,t,o,r=!1){return si(n=>(o&&o(n),r||e[t](n),!0))}var ma=b3;function jP(e){return _e(\"PrivateSwitchBase\",e)}var T9=Ce(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);function v3(e){return typeof e==\"string\"}var dn=v3;function x3(e,t,o){return e===void 0||dn(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var qu=x3;function T3(e,t,o){return typeof e==\"function\"?e(t,o):e}var Iu=T3;function S3(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 ya=S3;function E3(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 sm=E3;function P3(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=ie(o?.className,a,n?.className,r?.className),v={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(v).length>0&&(T.style=v),{props:T,internalRef:void 0}}let i=ya({...n,...r}),l=sm(r),s=sm(n),c=t(i),u=ie(c?.className,o?.className,a,n?.className,r?.className),m={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(m).length>0&&(p.style=m),{props:p,internalRef:c.ref}}var Fu=P3;function Ct(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:m={[e]:void 0},...p}=a,d=u[e]||r,v=Iu(m[e],n),{props:{component:T,...S},internalRef:h}=Fu({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:v}),y=yo(h,v?.ref,t.ref),g=e===\"root\"?T||c:T,b=qu(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...S,...g&&!l&&{as:g},...g&&l&&{component:g},ref:y},n);return[d,b]}var cm=q(Ie(),1),C3=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${me(n)}`],input:[\"input\"]};return Le(a,jP,t)},R3=ae(ma,{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}}]}),w3=ae(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:Bn})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),M3=UP.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:m,inputProps:p,inputRef:d,name:v,onBlur:T,onChange:S,onFocus:h,readOnly:y,required:g=!1,tabIndex:b,type:E,value:C,slots:P={},slotProps:A={},..._}=t,[z,I]=Zd({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),x=R0(),k=xe=>{h&&h(xe),x&&x.onFocus&&x.onFocus(xe)},U=xe=>{T&&T(xe),x&&x.onBlur&&x.onBlur(xe)},O=xe=>{if(xe.nativeEvent.defaultPrevented||y)return;let Je=xe.target.checked;I(Je),S&&S(xe,Je)},N=l;x&&typeof N>\"u\"&&(N=x.disabled);let X=E===\"checkbox\"||E===\"radio\",oe={...t,checked:z,disabled:N,disableFocusRipple:s,edge:c},W=C3(oe),Te={slots:P,slotProps:{input:p,...A}},[fe,Ke]=Ct(\"root\",{ref:o,elementType:R3,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",..._},getSlotProps:xe=>({...xe,onFocus:Je=>{xe.onFocus?.(Je),k(Je)},onBlur:Je=>{xe.onBlur?.(Je),U(Je)}}),ownerState:oe,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[Ze,Ue]=Ct(\"input\",{ref:d,elementType:w3,className:W.input,externalForwardedProps:Te,getSlotProps:xe=>({...xe,onChange:Je=>{xe.onChange?.(Je),O(Je)}}),ownerState:oe,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:N,id:X?m:void 0,name:v,readOnly:y,required:g,tabIndex:b,type:E,...E===\"checkbox\"&&C===void 0?{}:{value:C}}});return(0,cm.jsxs)(fe,{...Ke,children:[(0,cm.jsx)(Ze,{...Ue}),z?a:u]})}),HP=M3;function VP(e){return _e(\"MuiSwitch\",e)}var O3=Ce(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),Uo=O3;var Gs=q(Ie(),1),A3=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${me(o)}`,`size${me(r)}`],switchBase:[\"switchBase\",`color${me(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=Le(l,VP,t);return{...t,...s}},D3=ae(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${me(o.edge)}`],t[`size${me(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${Uo.thumb}`]:{width:16,height:16},[`& .${Uo.switchBase}`]:{padding:4,[`&.${Uo.checked}`]:{transform:\"translateX(16px)\"}}}}]}),N3=ae(HP,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${Uo.input}`]:t.input},o.color!==\"default\"&&t[`color${me(o.color)}`]]}})(He(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${Uo.checked}`]:{transform:\"translateX(20px)\"},[`&.${Uo.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${Uo.checked} + .${Uo.track}`]:{opacity:.5},[`&.${Uo.disabled} + .${Uo.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${Uo.input}`]:{left:\"-100%\",width:\"300%\"}})),He(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(jo([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${Uo.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${Uo.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${Uo.checked} + .${Uo.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),_3=ae(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(He(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),z3=ae(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(He(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),k3=$P.forwardRef(function(t,o){let r=je({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...m}=r,p={...r,color:a,edge:i,size:l},d=A3(p),v={slots:c,slotProps:u},[T,S]=Ct(\"root\",{className:ie(d.root,n),elementType:D3,externalForwardedProps:v,ownerState:p,additionalProps:{sx:s}}),[h,y]=Ct(\"thumb\",{className:d.thumb,elementType:z3,externalForwardedProps:v,ownerState:p}),g=(0,Gs.jsx)(h,{...y}),[b,E]=Ct(\"track\",{className:d.track,elementType:_3,externalForwardedProps:v,ownerState:p});return(0,Gs.jsxs)(T,{...S,children:[(0,Gs.jsx)(N3,{type:\"checkbox\",icon:g,checkedIcon:g,ref:o,ownerState:p,...m,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Gs.jsx)(b,{...E})]})}),Un=k3;var ep=q(re(),1);function Ku(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var dm=q(re(),1);var um=q(re(),1);function YP(e){return _e(\"MuiSvgIcon\",e)}var MH=Ce(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var pm=q(Ie(),1),B3=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${me(t)}`,`fontSize${me(o)}`]};return Le(n,YP,r)},L3=ae(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${me(o.color)}`],t[`fontSize${me(o.fontSize)}`]]}})(He(({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}}]}))),XP=um.forwardRef(function(t,o){let r=je({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:m,viewBox:p=\"0 0 24 24\",...d}=r,v=um.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:v},S={};u||(S.viewBox=p);let h=B3(T);return(0,pm.jsxs)(L3,{as:l,className:ie(h.root,a),focusable:\"false\",color:c,\"aria-hidden\":m?void 0:!0,role:m?\"img\":void 0,ref:o,...S,...d,...v&&n.props,ownerState:T,children:[v?n.props.children:n,m?(0,pm.jsx)(\"title\",{children:m}):null]})});XP.muiName=\"SvgIcon\";var fm=XP;var GP=q(Ie(),1);function Qu(e,t){function o(r,n){return(0,GP.jsx)(fm,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=fm.muiName,dm.memo(dm.forwardRef(o))}function mm(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 qP=mm;function Yt(e){return e&&e.ownerDocument||document}var Wu=Yt;function ha(e){return Yt(e).defaultView||window}var qs=ha;function Zu(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var ym=wr;var tl=Gd;function j3(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function hm(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{j3(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=ie(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=ie(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 FP=q(re(),1);function IP(e){return _e(\"MuiCircularProgress\",e)}var SV=Ce(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Is=q(Ie(),1),mn=44,B0=_n`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,L0=_n`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,U3=typeof B0!=\"string\"?Ui`\n animation: ${B0} 1.4s linear infinite;\n `:null,H3=typeof L0!=\"string\"?Ui`\n animation: ${L0} 1.4s ease-in-out infinite;\n `:null,V3=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${me(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${me(o)}`,n&&\"circleDisableShrink\"]};return Le(a,IP,t)},$3=ae(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${me(o.color)}`]]}})(He(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:U3||{animation:`${B0} 1.4s linear infinite`}},...Object.entries(e.palette).filter(jo()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),Y3=ae(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),X3=ae(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${me(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(He(({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:H3||{animation:`${L0} 1.4s ease-in-out infinite`}}]}))),G3=ae(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(He(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),q3=FP.forwardRef(function(t,o){let r=je({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:m=0,variant:p=\"indeterminate\",...d}=r,v={...r,color:a,disableShrink:i,size:s,thickness:u,value:m,variant:p,enableTrackSlot:l},T=V3(v),S={},h={},y={};if(p===\"determinate\"){let g=2*Math.PI*((mn-u)/2);S.strokeDasharray=g.toFixed(3),y[\"aria-valuenow\"]=Math.round(m),S.strokeDashoffset=`${((100-m)/100*g).toFixed(3)}px`,h.transform=\"rotate(-90deg)\"}return(0,Is.jsx)($3,{className:ie(T.root,n),style:{width:s,height:s,...h,...c},ownerState:v,ref:o,role:\"progressbar\",...y,...d,children:(0,Is.jsxs)(Y3,{className:T.svg,ownerState:v,viewBox:`${mn/2} ${mn/2} ${mn} ${mn}`,children:[l?(0,Is.jsx)(G3,{className:T.track,ownerState:v,cx:mn,cy:mn,r:(mn-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Is.jsx)(X3,{className:T.circle,style:S,ownerState:v,cx:mn,cy:mn,r:(mn-u)/2,fill:\"none\",strokeWidth:u})]})})}),Ju=q3;function KP(e){return _e(\"MuiButton\",e)}var I3=Ce(\"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\"]),ci=I3;var QP=q(re(),1),F3=QP.createContext({}),WP=F3;var ZP=q(re(),1),K3=ZP.createContext(void 0),JP=K3;var Hn=q(Ie(),1),Q3=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${me(t)}`,`size${me(n)}`,`${a}Size${me(n)}`,`color${me(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${me(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${me(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${me(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=Le(c,KP,s);return{...s,...u}},tC=[{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}}}],W3=ae(ma,{shouldForwardProp:e=>Bn(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${me(o.color)}`],t[`size${me(o.size)}`],t[`${o.variant}Size${me(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(He(({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\"},[`&.${ci.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${ci.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${ci.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)\",[`&.${ci.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(jo()).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\"},[`&.${ci.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${ci.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}),[`&.${ci.loading}`]:{color:\"transparent\"}}}]}})),Z3=ae(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${me(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}},...tC]})),J3=ae(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${me(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}},...tC]})),eD=ae(\"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}}]})),eC=ae(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),tD=ep.forwardRef(function(t,o){let r=ep.useContext(WP),n=ep.useContext(JP),a=ni(r,t),i=je({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:m=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:v,focusVisibleClassName:T,fullWidth:S=!1,id:h,loading:y=null,loadingIndicator:g,loadingPosition:b=\"center\",size:E=\"medium\",startIcon:C,type:P,variant:A=\"text\",..._}=i,z=tl(h),I=g??(0,Hn.jsx)(Ju,{\"aria-labelledby\":z,color:\"inherit\",size:16}),x={...i,color:s,component:c,disabled:m,disableElevation:p,disableFocusRipple:d,fullWidth:S,loading:y,loadingIndicator:I,loadingPosition:b,size:E,type:P,variant:A},k=Q3(x),U=(C||y&&b===\"start\")&&(0,Hn.jsx)(Z3,{className:k.startIcon,ownerState:x,children:C||(0,Hn.jsx)(eC,{className:k.loadingIconPlaceholder,ownerState:x})}),O=(v||y&&b===\"end\")&&(0,Hn.jsx)(J3,{className:k.endIcon,ownerState:x,children:v||(0,Hn.jsx)(eC,{className:k.loadingIconPlaceholder,ownerState:x})}),N=n||\"\",X=typeof y==\"boolean\"?(0,Hn.jsx)(\"span\",{className:k.loadingWrapper,style:{display:\"contents\"},children:y&&(0,Hn.jsx)(eD,{className:k.loadingIndicator,ownerState:x,children:I})}):null;return(0,Hn.jsxs)(W3,{ownerState:x,className:ie(r.className,k.root,u,N),component:c,disabled:m||y,focusRipple:!d,focusVisibleClassName:ie(k.focusVisible,T),ref:o,type:P,id:y?z:h,..._,classes:k,children:[U,b!==\"end\"&&X,l,b===\"end\"&&X,O]})}),ga=tD;var ui=q(re(),1);function oD(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Iu(o,r),{props:l,internalRef:s}=Fu({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return qu(t,{...l,ref:c},r)}var cr=oD;var ur=q(re(),1);var gm=q(re(),1);var oC=q(re(),1),rD=oC.createContext({}),tp=rD;function rC(e){return _e(\"MuiList\",e)}var h7=Ce(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var bm=q(Ie(),1),nD=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return Le({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},rC,t)},aD=ae(\"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}}]}),iD=gm.forwardRef(function(t,o){let r=je({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,m=gm.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=nD(p);return(0,bm.jsx)(tp.Provider,{value:m,children:(0,bm.jsxs)(aD,{as:i,className:ie(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),j0=iD;function vm(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var ol=vm;function Fs(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var nC=Fs;var iC=q(Ie(),1);function U0(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function aC(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function lC(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 op(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!lC(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var lD=ur.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:m=\"selectedMenu\",...p}=t,d=ur.useRef(null),v=ur.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ym(()=>{n&&d.current.focus()},[n]),ur.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(g,{direction:b})=>{let E=!d.current.style.width;if(g.clientHeight{let b=d.current,E=g.key;if(g.ctrlKey||g.metaKey||g.altKey){u&&u(g);return}let P=ol(Wu(b));if(E===\"ArrowDown\")g.preventDefault(),op(b,P,c,s,U0);else if(E===\"ArrowUp\")g.preventDefault(),op(b,P,c,s,aC);else if(E===\"Home\")g.preventDefault(),op(b,null,c,s,U0);else if(E===\"End\")g.preventDefault(),op(b,null,c,s,aC);else if(E.length===1){let A=v.current,_=E.toLowerCase(),z=performance.now();A.keys.length>0&&(z-A.lastTime>500?(A.keys=[],A.repeating=!0,A.previousKeyMatched=!0):A.repeating&&_!==A.keys[0]&&(A.repeating=!1)),A.lastTime=z,A.keys.push(_);let I=P&&!A.repeating&&lC(P,A);A.previousKeyMatched&&(I||op(b,P,!1,s,U0,A))?g.preventDefault():A.previousKeyMatched=!1}u&&u(g)},S=Mr(d,o),h=-1;ur.Children.forEach(i,(g,b)=>{if(!ur.isValidElement(g)){h===b&&(h+=1,h>=i.length&&(h=-1));return}g.props.disabled||(m===\"selectedMenu\"&&g.props.selected||h===-1)&&(h=b),h===b&&(g.props.disabled||g.props.muiSkipListHighlight||g.type.muiSkipListHighlight)&&(h+=1,h>=i.length&&(h=-1))});let y=ur.Children.map(i,(g,b)=>{if(b===h){let E={};return a&&(E.autoFocus=!0),g.props.tabIndex===void 0&&m===\"selectedMenu\"&&(E.tabIndex=0),ur.cloneElement(g,E)}return g});return(0,iC.jsx)(j0,{role:\"menu\",ref:S,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),H0=lD;var zo=q(re(),1);var rl=q(re(),1);var sC=q(re(),1);function Wr(e){return parseInt(sC.version,10)>=19?e?.props?.ref||null:e?.ref||null}var xm=e=>e.scrollTop;function Ks(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}}var cC=q(Ie(),1);function $0(e){return`scale(${e}, ${e**2})`}var sD={entering:{opacity:1,transform:$0(1)},entered:{opacity:1,transform:\"none\"}},V0=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Y0=rl.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:m,onExited:p,onExiting:d,style:v,timeout:T=\"auto\",TransitionComponent:S=Xu,...h}=t,y=fn(),g=rl.useRef(),b=kn(),E=rl.useRef(null),C=Mr(E,Wr(a),o),P=O=>N=>{if(O){let X=E.current;N===void 0?O(X):O(X,N)}},A=P(u),_=P((O,N)=>{xm(O);let{duration:X,delay:oe,easing:W}=Ks({style:v,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=b.transitions.getAutoHeightDuration(O.clientHeight),g.current=Te):Te=X,O.style.transition=[b.transitions.create(\"opacity\",{duration:Te,delay:oe}),b.transitions.create(\"transform\",{duration:V0?Te:Te*.666,delay:oe,easing:W})].join(\",\"),s&&s(O,N)}),z=P(c),I=P(d),x=P(O=>{let{duration:N,delay:X,easing:oe}=Ks({style:v,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=b.transitions.getAutoHeightDuration(O.clientHeight),g.current=W):W=N,O.style.transition=[b.transitions.create(\"opacity\",{duration:W,delay:X}),b.transitions.create(\"transform\",{duration:V0?W:W*.666,delay:V0?X:X||W*.333,easing:oe})].join(\",\"),O.style.opacity=0,O.style.transform=$0(.75),m&&m(O)}),k=P(p);return(0,cC.jsx)(S,{appear:n,in:l,nodeRef:E,onEnter:_,onEntered:z,onEntering:A,onExit:x,onExited:k,onExiting:I,addEndListener:O=>{T===\"auto\"&&y.start(g.current||0,O),r&&r(E.current,O)},timeout:T===\"auto\"?null:T,...h,children:(O,{ownerState:N,...X})=>rl.cloneElement(a,{style:{opacity:0,transform:$0(.75),visibility:O===\"exited\"&&!l?\"hidden\":void 0,...sD[O],...v,...a.props.style},ref:C,...X})})});Y0&&(Y0.muiSupportAuto=!0);var rp=Y0;function cD(e){let t=Yt(e);return t.body===e?ha(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Qs(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function uC(e){return parseFloat(ha(e).getComputedStyle(e).paddingRight)||0}function uD(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 pC(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!uD(i);l&&s&&Qs(i,n)})}function X0(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function pD(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(cD(r)){let i=Fs(ha(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${uC(r)+i}px`;let l=Yt(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${uC(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=Yt(r).body;else{let i=r.parentElement,l=ha(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function fD(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Tm=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&&Qs(t.modalRef,!1);let n=fD(o);pC(o,t.mount,t.modalRef,n,!0);let a=X0(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=X0(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=pD(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=X0(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&&Qs(t.modalRef,o),pC(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&&Qs(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var Em=q(re(),1);var _o=q(re(),1);var np=q(Ie(),1),dD=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function mD(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 yD(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 hD(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||yD(e))}function gD(e){let t=[],o=[];return Array.from(e.querySelectorAll(dD)).forEach((r,n)=>{let a=mD(r);a===-1||!hD(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 bD(){return!0}function vD(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=gD,isEnabled:i=bD,open:l}=e,s=_o.useRef(!1),c=_o.useRef(null),u=_o.useRef(null),m=_o.useRef(null),p=_o.useRef(null),d=_o.useRef(!1),v=_o.useRef(null),T=yo(Wr(t),v),S=_o.useRef(null);_o.useEffect(()=>{!l||!v.current||(d.current=!o)},[o,l]),_o.useEffect(()=>{if(!l||!v.current)return;let g=Yt(v.current),b=ol(g);return v.current.contains(b)||(v.current.hasAttribute(\"tabIndex\")||v.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&v.current.focus()),()=>{n||(m.current&&m.current.focus&&(s.current=!0,m.current.focus()),m.current=null)}},[l]),_o.useEffect(()=>{if(!l||!v.current)return;let g=Yt(v.current),b=P=>{if(S.current=P,r||!i()||P.key!==\"Tab\")return;ol(g)===v.current&&P.shiftKey&&(s.current=!0,u.current&&u.current.focus())},E=()=>{let P=v.current;if(P===null)return;let A=ol(g);if(!g.hasFocus()||!i()||s.current){s.current=!1;return}if(P.contains(A)||r&&A!==c.current&&A!==u.current)return;if(A!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let _=[];if((A===c.current||A===u.current)&&(_=a(v.current)),_.length>0){let z=!!(S.current?.shiftKey&&S.current?.key===\"Tab\"),I=_[0],x=_[_.length-1];typeof I!=\"string\"&&typeof x!=\"string\"&&(z?x.focus():I.focus())}else P.focus()};g.addEventListener(\"focusin\",E),g.addEventListener(\"keydown\",b,!0);let C=setInterval(()=>{let P=ol(g);P&&P.tagName===\"BODY\"&&E()},50);return()=>{clearInterval(C),g.removeEventListener(\"focusin\",E),g.removeEventListener(\"keydown\",b,!0)}},[o,r,n,i,l,a]);let h=g=>{m.current===null&&(m.current=g.relatedTarget),d.current=!0,p.current=g.target;let b=t.props.onFocus;b&&b(g)},y=g=>{m.current===null&&(m.current=g.relatedTarget),d.current=!0};return(0,np.jsxs)(_o.Fragment,{children:[(0,np.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),_o.cloneElement(t,{ref:T,onFocus:h}),(0,np.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var G0=vD;var ba=q(re(),1),fC=q(Op(),1);function xD(e){return typeof e==\"function\"?e():e}var TD=ba.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=ba.useState(null),s=yo(ba.isValidElement(r)?Wr(r):null,o);return wr(()=>{a||l(xD(n)||document.body)},[n,a]),wr(()=>{if(i&&!a)return Zu(o,i),()=>{Zu(o,null)}},[o,i,a]),a?ba.isValidElement(r)?ba.cloneElement(r,{ref:s}):r:i&&fC.createPortal(r,i)}),ap=TD;var yC=q(re(),1);var Ws=q(re(),1);var dC=q(Ie(),1),SD={entering:{opacity:1},entered:{opacity:1}},ED=Ws.forwardRef(function(t,o){let r=kn(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:m,onEntering:p,onExit:d,onExited:v,onExiting:T,style:S,timeout:h=n,TransitionComponent:y=Xu,...g}=t,b=!0,E=Ws.useRef(null),C=Mr(E,Wr(l),o),P=O=>N=>{if(O){let X=E.current;N===void 0?O(X):O(X,N)}},A=P(p),_=P((O,N)=>{xm(O);let X=Ks({style:S,timeout:h,easing:s},{mode:\"enter\"});O.style.webkitTransition=r.transitions.create(\"opacity\",X),O.style.transition=r.transitions.create(\"opacity\",X),u&&u(O,N)}),z=P(m),I=P(T),x=P(O=>{let N=Ks({style:S,timeout:h,easing:s},{mode:\"exit\"});O.style.webkitTransition=r.transitions.create(\"opacity\",N),O.style.transition=r.transitions.create(\"opacity\",N),d&&d(O)}),k=P(v);return(0,dC.jsx)(y,{appear:i,in:c,nodeRef:b?E:void 0,onEnter:_,onEntered:z,onEntering:A,onExit:x,onExited:k,onExiting:I,addEndListener:O=>{a&&a(E.current,O)},timeout:h,...g,children:(O,{ownerState:N,...X})=>Ws.cloneElement(l,{style:{opacity:0,visibility:O===\"exited\"&&!c?\"hidden\":void 0,...SD[O],...S,...l.props.style},ref:C,...X})})}),q0=ED;function mC(e){return _e(\"MuiBackdrop\",e)}var k$=Ce(\"MuiBackdrop\",[\"root\",\"invisible\"]);var I0=q(Ie(),1),PD=e=>{let{classes:t,invisible:o}=e;return Le({root:[\"root\",o&&\"invisible\"]},mC,t)},CD=ae(\"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\"}}]}),RD=yC.forwardRef(function(t,o){let r=je({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:m={},slots:p={},TransitionComponent:d,transitionDuration:v,...T}=r,S={...r,component:i,invisible:l},h=PD(S),y={transition:d,root:c.Root,...p},g={...u,...m},b={component:i,slots:y,slotProps:g},[E,C]=Ct(\"root\",{elementType:CD,externalForwardedProps:b,className:ie(h.root,a),ownerState:S}),[P,A]=Ct(\"transition\",{elementType:q0,externalForwardedProps:b,ownerState:S});return(0,I0.jsx)(P,{in:s,timeout:v,...T,...A,children:(0,I0.jsx)(E,{\"aria-hidden\":!0,...C,ref:o,children:n})})}),F0=RD;var yn=q(re(),1);function wD(e){return typeof e==\"function\"?e():e}function MD(e){return e?e.props.hasOwnProperty(\"in\"):!1}var hC=()=>{},Sm=new Tm;function OD(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,m=yn.useRef({}),p=yn.useRef(null),d=yn.useRef(null),v=yo(d,u),[T,S]=yn.useState(!c),h=MD(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let g=()=>Yt(p.current),b=()=>(m.current.modalRef=d.current,m.current.mount=p.current,m.current),E=()=>{Sm.mount(b(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},C=Ln(()=>{let O=wD(t)||g().body;Sm.add(b(),O),d.current&&E()}),P=()=>Sm.isTopModal(b()),A=Ln(O=>{p.current=O,O&&(c&&P()?E():d.current&&Qs(d.current,y))}),_=yn.useCallback(()=>{Sm.remove(b(),y)},[y]);yn.useEffect(()=>()=>{_()},[_]),yn.useEffect(()=>{c?C():(!h||!n)&&_()},[c,_,h,n,C]);let z=O=>N=>{O.onKeyDown?.(N),!(N.key!==\"Escape\"||N.which===229||!P())&&(o||(N.stopPropagation(),s&&s(N,\"escapeKeyDown\")))},I=O=>N=>{O.onClick?.(N),N.target===N.currentTarget&&s&&s(N,\"backdropClick\")};return{getRootProps:(O={})=>{let N=ya(e);delete N.onTransitionEnter,delete N.onTransitionExited;let X={...N,...O};return{role:\"presentation\",...X,onKeyDown:z(X),ref:v}},getBackdropProps:(O={})=>{let N=O;return{\"aria-hidden\":!0,...N,onClick:I(N),open:c}},getTransitionProps:()=>{let O=()=>{S(!1),a&&a()},N=()=>{S(!0),i&&i(),n&&_()};return{onEnter:Ku(O,l?.props.onEnter??hC),onExited:Ku(N,l?.props.onExited??hC)}},rootRef:v,portalRef:A,isTopModal:P,exited:T,hasTransition:h}}var gC=OD;function bC(e){return _e(\"MuiModal\",e)}var rY=Ce(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var Zs=q(Ie(),1),AD=e=>{let{open:t,exited:o,classes:r}=e;return Le({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},bC,r)},DD=ae(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(He(({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\"}}]}))),ND=ae(F0,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),_D=Em.forwardRef(function(t,o){let r=je({name:\"MuiModal\",props:t}),{BackdropComponent:n=ND,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:m,components:p={},componentsProps:d={},disableAutoFocus:v=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:S=!1,disablePortal:h=!1,disableRestoreFocus:y=!1,disableScrollLock:g=!1,hideBackdrop:b=!1,keepMounted:E=!1,onClose:C,onTransitionEnter:P,onTransitionExited:A,open:_,slotProps:z={},slots:I={},theme:x,...k}=r,U={...r,closeAfterTransition:s,disableAutoFocus:v,disableEnforceFocus:T,disableEscapeKeyDown:S,disablePortal:h,disableRestoreFocus:y,disableScrollLock:g,hideBackdrop:b,keepMounted:E},{getRootProps:O,getBackdropProps:N,getTransitionProps:X,portalRef:oe,isTopModal:W,exited:Te,hasTransition:fe}=gC({...U,rootRef:o}),Ke={...U,exited:Te},Ze=AD(Ke),Ue={};if(c.props.tabIndex===void 0&&(Ue.tabIndex=\"-1\"),fe){let{onEnter:le,onExited:Oe}=X();Ue.onEnter=le,Ue.onExited=Oe}let xe={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...z}},[Je,ht]=Ct(\"root\",{ref:o,elementType:DD,externalForwardedProps:{...xe,...k,component:m},getSlotProps:O,ownerState:Ke,className:ie(l,Ze?.root,!Ke.open&&Ke.exited&&Ze?.hidden)}),[we,ft]=Ct(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:xe,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:le=>N({...le,onClick:Oe=>{le?.onClick&&le.onClick(Oe)}}),className:ie(a?.className,Ze?.backdrop),ownerState:Ke});return!E&&!_&&(!fe||Te)?null:(0,Zs.jsx)(ap,{ref:oe,container:u,disablePortal:h,children:(0,Zs.jsxs)(Je,{...ht,children:[!b&&n?(0,Zs.jsx)(we,{...ft}):null,(0,Zs.jsx)(G0,{disableEnforceFocus:T,disableAutoFocus:v,disableRestoreFocus:y,isEnabled:W,open:_,children:Em.cloneElement(c,Ue)})]})})}),K0=_D;var xC=q(re(),1);function vC(e){return _e(\"MuiPaper\",e)}var SY=Ce(\"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 TC=q(Ie(),1),zD=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return Le(a,vC,n)},kD=ae(\"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}`]]}})(He(({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)\"}}]}))),BD=xC.forwardRef(function(t,o){let r=je({props:t,name:\"MuiPaper\"}),n=kn(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,m={...r,component:i,elevation:l,square:s,variant:c},p=zD(m);return(0,TC.jsx)(kD,{as:i,ownerState:m,className:ie(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${As(\"#fff\",Bs(l))}, ${As(\"#fff\",Bs(l))})`}},...u.style}})}),Q0=BD;function SC(e){return _e(\"MuiPopover\",e)}var jY=Ce(\"MuiPopover\",[\"root\",\"paper\"]);var Cm=q(Ie(),1);function EC(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function PC(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function CC(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Pm(e){return typeof e==\"function\"?e():e}var LD=e=>{let{classes:t}=e;return Le({root:[\"root\"],paper:[\"paper\"]},SC,t)},jD=ae(K0,{name:\"MuiPopover\",slot:\"Root\"})({}),W0=ae(Q0,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),UD=zo.forwardRef(function(t,o){let r=je({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:m,elevation:p=8,marginThreshold:d=16,open:v,PaperProps:T={},slots:S={},slotProps:h={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:g,transitionDuration:b=\"auto\",TransitionProps:E={},disableScrollLock:C=!1,...P}=r,A=zo.useRef(),_={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:g,transitionDuration:b,TransitionProps:E},z=LD(_),I=zo.useCallback(()=>{if(s===\"anchorPosition\")return l;let le=Pm(a),Ae=(le&&le.nodeType===1?le:Wu(A.current).body).getBoundingClientRect();return{top:Ae.top+EC(Ae,i.vertical),left:Ae.left+PC(Ae,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),x=zo.useCallback(le=>({vertical:EC(le,y.vertical),horizontal:PC(le,y.horizontal)}),[y.horizontal,y.vertical]),k=zo.useCallback(le=>{let Oe={width:le.offsetWidth,height:le.offsetHeight},Ae=x(Oe);if(s===\"none\")return{top:null,left:null,transformOrigin:CC(Ae)};let et=I(),dt=et.top-Ae.vertical,Lt=et.left-Ae.horizontal,jt=dt+Oe.height,Be=Lt+Oe.width,Nt=qs(Pm(a)),Ro=Nt.innerHeight-d,Ut=Nt.innerWidth-d;if(d!==null&&dtRo){let st=jt-Ro;dt-=st,Ae.vertical+=st}if(d!==null&&LtUt){let st=Be-Ut;Lt-=st,Ae.horizontal+=st}return{top:`${Math.round(dt)}px`,left:`${Math.round(Lt)}px`,transformOrigin:CC(Ae)}},[a,s,I,x,d]),[U,O]=zo.useState(v),N=zo.useCallback(()=>{let le=A.current;if(!le)return;let Oe=k(le);Oe.top!==null&&le.style.setProperty(\"top\",Oe.top),Oe.left!==null&&(le.style.left=Oe.left),le.style.transformOrigin=Oe.transformOrigin,O(!0)},[k]);zo.useEffect(()=>(C&&window.addEventListener(\"scroll\",N),()=>window.removeEventListener(\"scroll\",N)),[a,C,N]);let X=()=>{N()},oe=()=>{O(!1)};zo.useEffect(()=>{v&&N()}),zo.useImperativeHandle(n,()=>v?{updatePosition:()=>{N()}}:null,[v,N]),zo.useEffect(()=>{if(!v)return;let le=qP(()=>{N()}),Oe=qs(Pm(a));return Oe.addEventListener(\"resize\",le),()=>{le.clear(),Oe.removeEventListener(\"resize\",le)}},[a,v,N]);let W=b,Te={slots:{transition:g,...S},slotProps:{transition:E,paper:T,...h}},[fe,Ke]=Ct(\"transition\",{elementType:rp,externalForwardedProps:Te,ownerState:_,getSlotProps:le=>({...le,onEntering:(Oe,Ae)=>{le.onEntering?.(Oe,Ae),X()},onExited:Oe=>{le.onExited?.(Oe),oe()}}),additionalProps:{appear:!0,in:v}});b===\"auto\"&&!fe.muiSupportAuto&&(W=void 0);let Ze=m||(a?Wu(Pm(a)).body:void 0),[Ue,{slots:xe,slotProps:Je,...ht}]=Ct(\"root\",{ref:o,elementType:jD,externalForwardedProps:{...Te,...P},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:S.backdrop},slotProps:{backdrop:hm(typeof h.backdrop==\"function\"?h.backdrop(_):h.backdrop,{invisible:!0})},container:Ze,open:v},ownerState:_,className:ie(z.root,u)}),[we,ft]=Ct(\"paper\",{ref:A,className:z.paper,elementType:W0,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:U?void 0:{opacity:0}},ownerState:_});return(0,Cm.jsx)(Ue,{...ht,...!dn(Ue)&&{slots:xe,slotProps:Je,disableScrollLock:C},children:(0,Cm.jsx)(fe,{...Ke,timeout:W,children:(0,Cm.jsx)(we,{...ft,children:c})})})}),Z0=UD;function RC(e){return _e(\"MuiMenu\",e)}var lX=Ce(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var J0=q(Ie(),1),HD={vertical:\"top\",horizontal:\"right\"},VD={vertical:\"top\",horizontal:\"left\"},$D=e=>{let{classes:t}=e;return Le({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RC,t)},YD=ae(Z0,{shouldForwardProp:e=>Bn(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),XD=ae(W0,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),GD=ae(H0,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),qD=ui.forwardRef(function(t,o){let r=je({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:m={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:v,...T}={},variant:S=\"selectedMenu\",slots:h={},slotProps:y={},...g}=r,b=li(),E={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:v,PaperProps:m,transitionDuration:d,TransitionProps:T,variant:S},C=$D(E),P=n&&!l&&u,A=ui.useRef(null),_=(W,Te)=>{A.current&&A.current.adjustStyleForScrollbar(W,{direction:b?\"rtl\":\"ltr\"}),v&&v(W,Te)},z=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;ui.Children.map(a,(W,Te)=>{ui.isValidElement(W)&&(W.props.disabled||(S===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let x={slots:h,slotProps:{list:s,transition:T,paper:m,...y}},k=cr({elementType:h.root,externalSlotProps:y.root,ownerState:E,className:[C.root,i]}),[U,O]=Ct(\"paper\",{className:C.paper,elementType:XD,externalForwardedProps:x,shouldForwardComponentProp:!0,ownerState:E}),[N,X]=Ct(\"list\",{className:ie(C.list,s.className),elementType:GD,shouldForwardComponentProp:!0,externalForwardedProps:x,getSlotProps:W=>({...W,onKeyDown:Te=>{z(Te),W.onKeyDown?.(Te)}}),ownerState:E}),oe=typeof x.slotProps.transition==\"function\"?x.slotProps.transition(E):x.slotProps.transition;return(0,J0.jsx)(YD,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:b?\"right\":\"left\"},transformOrigin:b?HD:VD,slots:{root:h.root,paper:U,backdrop:h.backdrop,...h.transition&&{transition:h.transition}},slotProps:{root:k,paper:O,backdrop:typeof y.backdrop==\"function\"?y.backdrop(E):y.backdrop,transition:{...oe,onEntering:(...W)=>{_(...W),oe?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:E,...g,classes:p,children:(0,J0.jsx)(N,{actions:A,autoFocus:n&&(I===-1||l),autoFocusItem:P,variant:S,...X,children:a})})}),ip=qD;var pi=q(re(),1);var MC=q(re(),1);function wC(e){return _e(\"MuiDivider\",e)}var ID=Ce(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),Rm=ID;var eb=q(Ie(),1),FD=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return Le({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},wC,r)},KD=ae(\"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]}})(He(({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%\"}}}]}))),QD=ae(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(He(({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)`}}]}))),tb=MC.forwardRef(function(t,o){let r=je({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:m=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...v}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:m,textAlign:p,variant:d},S=FD(T);return(0,eb.jsx)(KD,{as:s,className:ie(S.root,i),role:m,ref:o,ownerState:T,\"aria-orientation\":m===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...v,children:a?(0,eb.jsx)(QD,{className:S.wrapper,ownerState:T,children:a}):null})});tb&&(tb.muiSkipListHighlight=!0);var ob=tb;var WD=Ce(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),wm=WD;var ZD=Ce(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),Mm=ZD;function OC(e){return _e(\"MuiMenuItem\",e)}var JD=Ce(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Js=JD;var rb=q(Ie(),1),eN=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},tN=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=Le({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},OC,i);return{...i,...s}},oN=ae(ma,{shouldForwardProp:e=>Bn(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:eN})(He(({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\"}},[`&.${Js.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Js.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Js.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)}},[`&.${Js.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Js.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Rm.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Rm.inset}`]:{marginLeft:52},[`& .${Mm.root}`]:{marginTop:0,marginBottom:0},[`& .${Mm.inset}`]:{paddingLeft:36},[`& .${wm.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,[`& .${wm.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),rN=pi.forwardRef(function(t,o){let r=je({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:m,className:p,...d}=r,v=pi.useContext(tp),T=pi.useMemo(()=>({dense:i||v.dense||!1,disableGutters:s}),[v.dense,i,s]),S=pi.useRef(null);ym(()=>{n&&S.current&&S.current.focus()},[n]);let h={...r,dense:T.dense,divider:l,disableGutters:s},y=tN(r),g=Mr(S,o),b;return r.disabled||(b=m!==void 0?m:-1),(0,rb.jsx)(tp.Provider,{value:T,children:(0,rb.jsx)(oN,{ref:g,role:u,tabIndex:b,component:a,focusVisibleClassName:ie(y.focusVisible,c),className:ie(y.root,p),...d,ownerState:h,classes:y})})}),nl=rN;var zm=q(re(),1);var Ho=q(re(),1);var nN={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},nb=nN;function aN(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var AC=aN;var iN=2;function ec(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function zC(e,t){return e-t}function DC(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},pN=e=>e,Nm;function _C(){return Nm===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Nm=CSS.supports(\"touch-action\",\"none\"):Nm=!0),Nm}function kC(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:m,orientation:p=\"horizontal\",rootRef:d,scale:v=pN,step:T=1,shiftStep:S=10,tabIndex:h,value:y}=e,g=Ho.useRef(void 0),[b,E]=Ho.useState(-1),[C,P]=Ho.useState(-1),[A,_]=Ho.useState(!1),z=Ho.useRef(0),I=Ho.useRef(null),[x,k]=js({controlled:y,default:o??s,name:\"Slider\"}),U=u&&((Z,ee,Se)=>{let ye=Z.nativeEvent||Z,ze=new ye.constructor(ye.type,ye);Object.defineProperty(ze,\"target\",{writable:!0,value:{value:ee,name:c}}),I.current=ee,u(ze,ee,Se)}),O=Array.isArray(x),N=O?x.slice().sort(zC):[x];N=N.map(Z=>Z==null?s:ua(Z,s,l));let X=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((Z,ee)=>({value:s+T*ee})):i||[],oe=X.map(Z=>Z.value),[W,Te]=Ho.useState(-1),fe=Ho.useRef(null),Ke=yo(d,fe),Ze=Z=>ee=>{let Se=Number(ee.currentTarget.getAttribute(\"data-index\"));pn(ee.target)&&Te(Se),P(Se),Z?.onFocus?.(ee)},Ue=Z=>ee=>{pn(ee.target)||Te(-1),P(-1),Z?.onBlur?.(ee)},xe=(Z,ee)=>{let Se=Number(Z.currentTarget.getAttribute(\"data-index\")),ye=N[Se],ze=oe.indexOf(ye),ue=ee;if(X&&T==null){let gt=oe[oe.length-1];ue>=gt?ue=gt:ue<=oe[0]?ue=oe[0]:ue=ueee=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(ee.key)){ee.preventDefault();let Se=Number(ee.currentTarget.getAttribute(\"data-index\")),ye=N[Se],ze=null;if(T!=null){let ue=ee.shiftKey?S:T;switch(ee.key){case\"ArrowUp\":ze=ec(ye,ue,1,s,l);break;case\"ArrowRight\":ze=ec(ye,ue,a?-1:1,s,l);break;case\"ArrowDown\":ze=ec(ye,ue,-1,s,l);break;case\"ArrowLeft\":ze=ec(ye,ue,a?1:-1,s,l);break;case\"PageUp\":ze=ec(ye,S,1,s,l);break;case\"PageDown\":ze=ec(ye,S,-1,s,l);break;case\"Home\":ze=s;break;case\"End\":ze=l;break;default:break}}else if(X){let ue=oe[oe.length-1],gt=oe.indexOf(ye),ce=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],ke=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];ce.includes(ee.key)?gt===0?ze=oe[0]:ze=oe[gt-1]:ke.includes(ee.key)&&(gt===oe.length-1?ze=ue:ze=oe[gt+1])}ze!=null&&xe(ee,ze)}Z?.onKeyDown?.(ee)};wr(()=>{r&&fe.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&b!==-1&&E(-1),r&&W!==-1&&Te(-1);let ht=Z=>ee=>{Z.onChange?.(ee),xe(ee,ee.target.valueAsNumber)},we=Ho.useRef(void 0),ft=p;a&&p===\"horizontal\"&&(ft+=\"-reverse\");let le=({finger:Z,move:ee=!1})=>{let{current:Se}=fe,{width:ye,height:ze,bottom:ue,left:gt}=Se.getBoundingClientRect(),ce;ft.startsWith(\"vertical\")?ce=(ue-Z.y)/ze:ce=(Z.x-gt)/ye,ft.includes(\"-reverse\")&&(ce=1-ce);let ke;if(ke=lN(ce,s,l),T)ke=cN(ke,T,s);else{let Wt=DC(oe,ke);ke=oe[Wt]}ke=ua(ke,s,l);let he=0;if(O){ee?he=we.current:he=DC(N,ke),n&&(ke=ua(ke,N[he-1]||-1/0,N[he+1]||1/0));let Wt=ke;ke=NC({values:N,newValue:ke,index:he}),n&&ee||(he=ke.indexOf(Wt),we.current=he)}return{newValue:ke,activeIndex:he}},Oe=Ln(Z=>{let ee=Om(Z,g);if(!ee)return;if(z.current+=1,Z.type===\"mousemove\"&&Z.buttons===0){Ae(Z);return}let{newValue:Se,activeIndex:ye}=le({finger:ee,move:!0});Am({sliderRef:fe,activeIndex:ye,setActive:E}),k(Se),!A&&z.current>iN&&_(!0),U&&!Dm(Se,x)&&U(Z,Se,ye)}),Ae=Ln(Z=>{let ee=Om(Z,g);if(_(!1),!ee)return;let{newValue:Se}=le({finger:ee,move:!0});E(-1),Z.type===\"touchend\"&&P(-1),m&&m(Z,I.current??Se),g.current=void 0,dt()}),et=Ln(Z=>{if(r)return;_C()||Z.preventDefault();let ee=Z.changedTouches[0];ee!=null&&(g.current=ee.identifier);let Se=Om(Z,g);if(Se!==!1){let{newValue:ze,activeIndex:ue}=le({finger:Se});Am({sliderRef:fe,activeIndex:ue,setActive:E}),k(ze),U&&!Dm(ze,x)&&U(Z,ze,ue)}z.current=0;let ye=Yt(fe.current);ye.addEventListener(\"touchmove\",Oe,{passive:!0}),ye.addEventListener(\"touchend\",Ae,{passive:!0})}),dt=Ho.useCallback(()=>{let Z=Yt(fe.current);Z.removeEventListener(\"mousemove\",Oe),Z.removeEventListener(\"mouseup\",Ae),Z.removeEventListener(\"touchmove\",Oe),Z.removeEventListener(\"touchend\",Ae)},[Ae,Oe]);Ho.useEffect(()=>{let{current:Z}=fe;return Z.addEventListener(\"touchstart\",et,{passive:_C()}),()=>{Z.removeEventListener(\"touchstart\",et),dt()}},[dt,et]),Ho.useEffect(()=>{r&&dt()},[r,dt]);let Lt=Z=>ee=>{if(Z.onMouseDown?.(ee),r||ee.defaultPrevented||ee.button!==0)return;ee.preventDefault();let Se=Om(ee,g);if(Se!==!1){let{newValue:ze,activeIndex:ue}=le({finger:Se});Am({sliderRef:fe,activeIndex:ue,setActive:E}),k(ze),U&&!Dm(ze,x)&&U(ee,ze,ue)}z.current=0;let ye=Yt(fe.current);ye.addEventListener(\"mousemove\",Oe,{passive:!0}),ye.addEventListener(\"mouseup\",Ae)},jt=lp(O?N[0]:s,s,l),Be=lp(N[N.length-1],s,l)-jt,Nt=(Z={})=>{let ee=ya(Z),Se={onMouseDown:Lt(ee||{})},ye={...ee,...Se};return{...Z,ref:Ke,...ye}},Ro=Z=>ee=>{Z.onMouseOver?.(ee);let Se=Number(ee.currentTarget.getAttribute(\"data-index\"));P(Se)},Ut=Z=>ee=>{Z.onMouseLeave?.(ee),P(-1)},st=(Z={})=>{let ee=ya(Z),Se={onMouseOver:Ro(ee||{}),onMouseLeave:Ut(ee||{})};return{...Z,...ee,...Se}},se=Z=>({pointerEvents:b!==-1&&b!==Z?\"none\":void 0}),xt;return p===\"vertical\"&&(xt=a?\"vertical-rl\":\"vertical-lr\"),{active:b,axis:ft,axisProps:uN,dragging:A,focusedThumbIndex:W,getHiddenInputProps:(Z={})=>{let ee=ya(Z),Se={onChange:ht(ee||{}),onFocus:Ze(ee||{}),onBlur:Ue(ee||{}),onKeyDown:Je(ee||{})},ye={...ee,...Se};return{tabIndex:h,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":v(l),\"aria-valuemin\":v(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...Z,...ye,style:{...nb,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:xt}}},getRootProps:Nt,getThumbProps:st,marks:X,open:C,range:O,rootRef:Ke,trackLeap:Be,trackOffset:jt,values:N,getThumbStyle:se}}var fN=e=>!e||!dn(e),BC=fN;var _m=q(re(),1);function LC(e){return _e(\"MuiSlider\",e)}var dN=Ce(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),pr=dN;var tc=q(Ie(),1),mN=e=>{let{open:t}=e;return{offset:ie(t&&pr.valueLabelOpen),circle:pr.valueLabelCircle,label:pr.valueLabelLabel}};function ab(e){let{children:t,className:o,value:r}=e,n=mN(e);return t?_m.cloneElement(t,{className:t.props.className},(0,tc.jsxs)(_m.Fragment,{children:[t.props.children,(0,tc.jsx)(\"span\",{className:ie(n.offset,o),\"aria-hidden\":!0,children:(0,tc.jsx)(\"span\",{className:n.circle,children:(0,tc.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var hn=q(Ie(),1);function jC(e){return e}var yN=ae(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${me(o.color)}`],o.size!==\"medium\"&&t[`size${me(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(He(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${pr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${pr.dragging}`]:{[`& .${pr.thumb}, & .${pr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(jo()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),hN=ae(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),gN=ae(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(He(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(jo()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),bN=ae(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${me(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${me(o.size)}`]]}})(He(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${pr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(jo()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${pr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${pr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),vN=ae(ab,{name:\"MuiSlider\",slot:\"ValueLabel\"})(He(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${pr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${pr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var xN=ae(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Hu(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(He(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),TN=ae(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Hu(e)&&e!==\"markLabelActive\"})(He(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),SN=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${me(l)}`,s&&`size${me(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${me(s)}`,l&&`thumbColor${me(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return Le(c,LC,i)},EN=({children:e})=>e,PN=zm.forwardRef(function(t,o){let r=je({props:t,name:\"MuiSlider\"}),n=li(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:m=\"primary\",classes:p,className:d,disableSwap:v=!1,disabled:T=!1,getAriaLabel:S,getAriaValueText:h,marks:y=!1,max:g=100,min:b=0,name:E,onChange:C,onChangeCommitted:P,orientation:A=\"horizontal\",shiftStep:_=10,size:z=\"medium\",step:I=1,scale:x=jC,slotProps:k,slots:U,tabIndex:O,track:N=\"normal\",value:X,valueLabelDisplay:oe=\"off\",valueLabelFormat:W=jC,...Te}=r,fe={...r,isRtl:n,max:g,min:b,classes:p,disabled:T,disableSwap:v,orientation:A,marks:y,color:m,size:z,step:I,shiftStep:_,scale:x,track:N,valueLabelDisplay:oe,valueLabelFormat:W},{axisProps:Ke,getRootProps:Ze,getHiddenInputProps:Ue,getThumbProps:xe,open:Je,active:ht,axis:we,focusedThumbIndex:ft,range:le,dragging:Oe,marks:Ae,values:et,trackOffset:dt,trackLeap:Lt,getThumbStyle:jt}=kC({...fe,rootRef:o});fe.marked=Ae.length>0&&Ae.some(Tt=>Tt.label),fe.dragging=Oe,fe.focusedThumbIndex=ft;let Be=SN(fe),Nt=U?.root??c.Root??yN,Ro=U?.rail??c.Rail??hN,Ut=U?.track??c.Track??gN,st=U?.thumb??c.Thumb??bN,se=U?.valueLabel??c.ValueLabel??vN,xt=U?.mark??c.Mark??xN,fr=U?.markLabel??c.MarkLabel??TN,Z=U?.input??c.Input??\"input\",ee=k?.root??u.root,Se=k?.rail??u.rail,ye=k?.track??u.track,ze=k?.thumb??u.thumb,ue=k?.valueLabel??u.valueLabel,gt=k?.mark??u.mark,ce=k?.markLabel??u.markLabel,ke=k?.input??u.input,he=cr({elementType:Nt,getSlotProps:Ze,externalSlotProps:ee,externalForwardedProps:Te,additionalProps:{...BC(Nt)&&{as:s}},ownerState:{...fe,...ee?.ownerState},className:[Be.root,d]}),Wt=cr({elementType:Ro,externalSlotProps:Se,ownerState:fe,className:Be.rail}),be=cr({elementType:Ut,externalSlotProps:ye,additionalProps:{style:{...Ke[we].offset(dt),...Ke[we].leap(Lt)}},ownerState:{...fe,...ye?.ownerState},className:Be.track}),uo=cr({elementType:st,getSlotProps:xe,externalSlotProps:ze,ownerState:{...fe,...ze?.ownerState},className:Be.thumb}),ve=cr({elementType:se,externalSlotProps:ue,ownerState:{...fe,...ue?.ownerState},className:Be.valueLabel}),po=cr({elementType:xt,externalSlotProps:gt,ownerState:fe,className:Be.mark}),Ht=cr({elementType:fr,externalSlotProps:ce,ownerState:fe,className:Be.markLabel}),Sn=cr({elementType:Z,getSlotProps:Ue,externalSlotProps:ke,ownerState:fe});return(0,hn.jsxs)(Nt,{...he,children:[(0,hn.jsx)(Ro,{...Wt}),(0,hn.jsx)(Ut,{...be}),Ae.filter(Tt=>Tt.value>=b&&Tt.value<=g).map((Tt,Qe)=>{let Ar=lp(Tt.value,b,g),En=Ke[we].offset(Ar),Gt;return N===!1?Gt=et.includes(Tt.value):Gt=N===\"normal\"&&(le?Tt.value>=et[0]&&Tt.value<=et[et.length-1]:Tt.value<=et[0])||N===\"inverted\"&&(le?Tt.value<=et[0]||Tt.value>=et[et.length-1]:Tt.value>=et[0]),(0,hn.jsxs)(zm.Fragment,{children:[(0,hn.jsx)(xt,{\"data-index\":Qe,...po,...!dn(xt)&&{markActive:Gt},style:{...En,...po.style},className:ie(po.className,Gt&&Be.markActive)}),Tt.label!=null?(0,hn.jsx)(fr,{\"aria-hidden\":!0,\"data-index\":Qe,...Ht,...!dn(fr)&&{markLabelActive:Gt},style:{...En,...Ht.style},className:ie(Be.markLabel,Ht.className,Gt&&Be.markLabelActive),children:Tt.label}):null]},Qe)}),et.map((Tt,Qe)=>{let Ar=lp(Tt,b,g),En=Ke[we].offset(Ar),Gt=oe===\"off\"?EN:se;return(0,hn.jsx)(Gt,{...!dn(Gt)&&{valueLabelFormat:W,valueLabelDisplay:oe,value:typeof W==\"function\"?W(x(Tt),Qe):W,index:Qe,open:Je===Qe||ht===Qe||oe===\"on\",disabled:T},...ve,children:(0,hn.jsx)(st,{\"data-index\":Qe,...uo,className:ie(Be.thumb,uo.className,ht===Qe&&Be.active,ft===Qe&&Be.focusVisible),style:{...En,...jt(Qe),...uo.style},children:(0,hn.jsx)(Z,{\"data-index\":Qe,\"aria-label\":S?S(Qe):a,\"aria-valuenow\":x(Tt),\"aria-labelledby\":l,\"aria-valuetext\":h?h(x(Tt),Qe):i,value:et[Qe],...Sn})})},Qe)})]})}),km=PN;var oo=q(re(),1);var sR=q(re(),1);var Vo=q(re(),1);var Qt=\"top\",go=\"bottom\",co=\"right\",to=\"left\",Bm=\"auto\",fi=[Qt,go,co,to],va=\"start\",al=\"end\",UC=\"clippingParents\",Lm=\"viewport\",oc=\"popper\",HC=\"reference\",ib=fi.reduce(function(e,t){return e.concat([t+\"-\"+va,t+\"-\"+al])},[]),jm=[].concat(fi,[Bm]).reduce(function(e,t){return e.concat([t,t+\"-\"+va,t+\"-\"+al])},[]),CN=\"beforeRead\",RN=\"read\",wN=\"afterRead\",MN=\"beforeMain\",ON=\"main\",AN=\"afterMain\",DN=\"beforeWrite\",NN=\"write\",_N=\"afterWrite\",VC=[CN,RN,wN,MN,ON,AN,DN,NN,_N];function Po(e){return e?(e.nodeName||\"\").toLowerCase():null}function Bt(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=Bt(e).Element;return e instanceof t||e instanceof Element}function bo(e){var t=Bt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function rc(e){if(typeof ShadowRoot>\"u\")return!1;var t=Bt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function zN(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];!bo(a)||!Po(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function kN(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!bo(n)||!Po(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var $C={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:zN,effect:kN,requires:[\"computeStyles\"]};function Co(e){return e.split(\"-\")[0]}var gn=Math.max,il=Math.min,xa=Math.round;function nc(){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 sp(){return!/^((?!chrome|android).)*safari/i.test(nc())}function Jr(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&bo(e)&&(n=e.offsetWidth>0&&xa(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&xa(r.height)/e.offsetHeight||1);var i=Zr(e)?Bt(e):window,l=i.visualViewport,s=!sp()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,m=r.width/n,p=r.height/a;return{width:m,height:p,top:u,right:c+m,bottom:u+p,left:c,x:c,y:u}}function ll(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 cp(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&rc(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Zo(e){return Bt(e).getComputedStyle(e)}function lb(e){return[\"table\",\"td\",\"th\"].indexOf(Po(e))>=0}function ko(e){return((Zr(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ta(e){return Po(e)===\"html\"?e:e.assignedSlot||e.parentNode||(rc(e)?e.host:null)||ko(e)}function YC(e){return!bo(e)||Zo(e).position===\"fixed\"?null:e.offsetParent}function BN(e){var t=/firefox/i.test(nc()),o=/Trident/i.test(nc());if(o&&bo(e)){var r=Zo(e);if(r.position===\"fixed\")return null}var n=Ta(e);for(rc(n)&&(n=n.host);bo(n)&&[\"html\",\"body\"].indexOf(Po(n))<0;){var a=Zo(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 bn(e){for(var t=Bt(e),o=YC(e);o&&lb(o)&&Zo(o).position===\"static\";)o=YC(o);return o&&(Po(o)===\"html\"||Po(o)===\"body\"&&Zo(o).position===\"static\")?t:o||BN(e)||t}function sl(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function cl(e,t,o){return gn(e,il(t,o))}function XC(e,t,o){var r=cl(e,t,o);return r>o?o:r}function up(){return{top:0,right:0,bottom:0,left:0}}function pp(e){return Object.assign({},up(),e)}function fp(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var LN=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,pp(typeof t!=\"number\"?t:fp(t,fi))};function jN(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=Co(o.placement),s=sl(l),c=[to,co].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var m=LN(n.padding,o),p=ll(a),d=s===\"y\"?Qt:to,v=s===\"y\"?go:co,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],S=i[s]-o.rects.reference[s],h=bn(a),y=h?s===\"y\"?h.clientHeight||0:h.clientWidth||0:0,g=T/2-S/2,b=m[d],E=y-p[u]-m[v],C=y/2-p[u]/2+g,P=cl(b,C,E),A=s;o.modifiersData[r]=(t={},t[A]=P,t.centerOffset=P-C,t)}}function UN(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)||cp(t.elements.popper,n)&&(t.elements.arrow=n))}var GC={name:\"arrow\",enabled:!0,phase:\"main\",fn:jN,effect:UN,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function en(e){return e.split(\"-\")[1]}var HN={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function VN(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:xa(o*n)/n||0,y:xa(r*n)/n||0}}function qC(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,m=e.isFixed,p=i.x,d=p===void 0?0:p,v=i.y,T=v===void 0?0:v,S=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=S.x,T=S.y;var h=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),g=to,b=Qt,E=window;if(c){var C=bn(o),P=\"clientHeight\",A=\"clientWidth\";if(C===Bt(o)&&(C=ko(o),Zo(C).position!==\"static\"&&l===\"absolute\"&&(P=\"scrollHeight\",A=\"scrollWidth\")),C=C,n===Qt||(n===to||n===co)&&a===al){b=go;var _=m&&C===E&&E.visualViewport?E.visualViewport.height:C[P];T-=_-r.height,T*=s?1:-1}if(n===to||(n===Qt||n===go)&&a===al){g=co;var z=m&&C===E&&E.visualViewport?E.visualViewport.width:C[A];d-=z-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&HN),x=u===!0?VN({x:d,y:T},Bt(o)):{x:d,y:T};if(d=x.x,T=x.y,s){var k;return Object.assign({},I,(k={},k[b]=y?\"0\":\"\",k[g]=h?\"0\":\"\",k.transform=(E.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",k))}return Object.assign({},I,(t={},t[b]=y?T+\"px\":\"\",t[g]=h?d+\"px\":\"\",t.transform=\"\",t))}function $N(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:Co(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,qC(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,qC(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var IC={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:$N,data:{}};var Um={passive:!0};function YN(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Bt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,Um)}),l&&s.addEventListener(\"resize\",o.update,Um),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,Um)}),l&&s.removeEventListener(\"resize\",o.update,Um)}}var FC={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:YN,data:{}};var XN={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function ac(e){return e.replace(/left|right|bottom|top/g,function(t){return XN[t]})}var GN={start:\"end\",end:\"start\"};function Hm(e){return e.replace(/start|end/g,function(t){return GN[t]})}function ul(e){var t=Bt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function pl(e){return Jr(ko(e)).left+ul(e).scrollLeft}function sb(e,t){var o=Bt(e),r=ko(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=sp();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+pl(e),y:s}}function cb(e){var t,o=ko(e),r=ul(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=gn(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=gn(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+pl(e),s=-r.scrollTop;return Zo(n||o).direction===\"rtl\"&&(l+=gn(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function fl(e){var t=Zo(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function Vm(e){return[\"html\",\"body\",\"#document\"].indexOf(Po(e))>=0?e.ownerDocument.body:bo(e)&&fl(e)?e:Vm(Ta(e))}function di(e,t){var o;t===void 0&&(t=[]);var r=Vm(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Bt(r),i=n?[a].concat(a.visualViewport||[],fl(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(di(Ta(i)))}function ic(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function qN(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 KC(e,t,o){return t===Lm?ic(sb(e,o)):Zr(t)?qN(t,o):ic(cb(ko(e)))}function IN(e){var t=di(Ta(e)),o=[\"absolute\",\"fixed\"].indexOf(Zo(e).position)>=0,r=o&&bo(e)?bn(e):e;return Zr(r)?t.filter(function(n){return Zr(n)&&cp(n,r)&&Po(n)!==\"body\"}):[]}function ub(e,t,o,r){var n=t===\"clippingParents\"?IN(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=KC(e,c,r);return s.top=gn(u.top,s.top),s.right=il(u.right,s.right),s.bottom=il(u.bottom,s.bottom),s.left=gn(u.left,s.left),s},KC(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function dp(e){var t=e.reference,o=e.element,r=e.placement,n=r?Co(r):null,a=r?en(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case Qt:s={x:i,y:t.y-o.height};break;case go:s={x:i,y:t.y+t.height};break;case co:s={x:t.x+t.width,y:l};break;case to:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?sl(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case va:s[c]=s[c]-(t[u]/2-o[u]/2);break;case al:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function vn(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,l=o.boundary,s=l===void 0?UC:l,c=o.rootBoundary,u=c===void 0?Lm:c,m=o.elementContext,p=m===void 0?oc:m,d=o.altBoundary,v=d===void 0?!1:d,T=o.padding,S=T===void 0?0:T,h=pp(typeof S!=\"number\"?S:fp(S,fi)),y=p===oc?HC:oc,g=e.rects.popper,b=e.elements[v?y:p],E=ub(Zr(b)?b:b.contextElement||ko(e.elements.popper),s,u,i),C=Jr(e.elements.reference),P=dp({reference:C,element:g,strategy:\"absolute\",placement:n}),A=ic(Object.assign({},g,P)),_=p===oc?A:C,z={top:E.top-_.top+h.top,bottom:_.bottom-E.bottom+h.bottom,left:E.left-_.left+h.left,right:_.right-E.right+h.right},I=e.modifiersData.offset;if(p===oc&&I){var x=I[n];Object.keys(z).forEach(function(k){var U=[co,go].indexOf(k)>=0?1:-1,O=[Qt,go].indexOf(k)>=0?\"y\":\"x\";z[k]+=x[O]*U})}return z}function pb(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?jm:s,u=en(r),m=u?l?ib:ib.filter(function(v){return en(v)===u}):fi,p=m.filter(function(v){return c.indexOf(v)>=0});p.length===0&&(p=m);var d=p.reduce(function(v,T){return v[T]=vn(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[Co(T)],v},{});return Object.keys(d).sort(function(v,T){return d[v]-d[T]})}function FN(e){if(Co(e)===Bm)return[];var t=ac(e);return[Hm(e),t,Hm(t)]}function KN(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,m=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,v=d===void 0?!0:d,T=o.allowedAutoPlacements,S=t.options.placement,h=Co(S),y=h===S,g=s||(y||!v?[ac(S)]:FN(S)),b=[S].concat(g).reduce(function(Ue,xe){return Ue.concat(Co(xe)===Bm?pb(t,{placement:xe,boundary:u,rootBoundary:m,padding:c,flipVariations:v,allowedAutoPlacements:T}):xe)},[]),E=t.rects.reference,C=t.rects.popper,P=new Map,A=!0,_=b[0],z=0;z=0,O=U?\"width\":\"height\",N=vn(t,{placement:I,boundary:u,rootBoundary:m,altBoundary:p,padding:c}),X=U?k?co:to:k?go:Qt;E[O]>C[O]&&(X=ac(X));var oe=ac(X),W=[];if(a&&W.push(N[x]<=0),l&&W.push(N[X]<=0,N[oe]<=0),W.every(function(Ue){return Ue})){_=I,A=!1;break}P.set(I,W)}if(A)for(var Te=v?3:1,fe=function(xe){var Je=b.find(function(ht){var we=P.get(ht);if(we)return we.slice(0,xe).every(function(ft){return ft})});if(Je)return _=Je,\"break\"},Ke=Te;Ke>0;Ke--){var Ze=fe(Ke);if(Ze===\"break\")break}t.placement!==_&&(t.modifiersData[r]._skip=!0,t.placement=_,t.reset=!0)}}var QC={name:\"flip\",enabled:!0,phase:\"main\",fn:KN,requiresIfExists:[\"offset\"],data:{_skip:!1}};function WC(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 ZC(e){return[Qt,co,go,to].some(function(t){return e[t]>=0})}function QN(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=vn(t,{elementContext:\"reference\"}),l=vn(t,{altBoundary:!0}),s=WC(i,r),c=WC(l,n,a),u=ZC(s),m=ZC(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":m})}var JC={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:QN};function WN(e,t,o){var r=Co(e),n=[to,Qt].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[to,co].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function ZN(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=jm.reduce(function(u,m){return u[m]=WN(m,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var eR={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:ZN};function JN(e){var t=e.state,o=e.name;t.modifiersData[o]=dp({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var tR={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:JN,data:{}};function fb(e){return e===\"x\"?\"y\":\"x\"}function e_(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,m=o.padding,p=o.tether,d=p===void 0?!0:p,v=o.tetherOffset,T=v===void 0?0:v,S=vn(t,{boundary:s,rootBoundary:c,padding:m,altBoundary:u}),h=Co(t.placement),y=en(t.placement),g=!y,b=sl(h),E=fb(b),C=t.modifiersData.popperOffsets,P=t.rects.reference,A=t.rects.popper,_=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,z=typeof _==\"number\"?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,x={x:0,y:0};if(C){if(a){var k,U=b===\"y\"?Qt:to,O=b===\"y\"?go:co,N=b===\"y\"?\"height\":\"width\",X=C[b],oe=X+S[U],W=X-S[O],Te=d?-A[N]/2:0,fe=y===va?P[N]:A[N],Ke=y===va?-A[N]:-P[N],Ze=t.elements.arrow,Ue=d&&Ze?ll(Ze):{width:0,height:0},xe=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:up(),Je=xe[U],ht=xe[O],we=cl(0,P[N],Ue[N]),ft=g?P[N]/2-Te-we-Je-z.mainAxis:fe-we-Je-z.mainAxis,le=g?-P[N]/2+Te+we+ht+z.mainAxis:Ke+we+ht+z.mainAxis,Oe=t.elements.arrow&&bn(t.elements.arrow),Ae=Oe?b===\"y\"?Oe.clientTop||0:Oe.clientLeft||0:0,et=(k=I?.[b])!=null?k:0,dt=X+ft-et-Ae,Lt=X+le-et,jt=cl(d?il(oe,dt):oe,X,d?gn(W,Lt):W);C[b]=jt,x[b]=jt-X}if(l){var Be,Nt=b===\"x\"?Qt:to,Ro=b===\"x\"?go:co,Ut=C[E],st=E===\"y\"?\"height\":\"width\",se=Ut+S[Nt],xt=Ut-S[Ro],fr=[Qt,to].indexOf(h)!==-1,Z=(Be=I?.[E])!=null?Be:0,ee=fr?se:Ut-P[st]-A[st]-Z+z.altAxis,Se=fr?Ut+P[st]+A[st]-Z-z.altAxis:xt,ye=d&&fr?XC(ee,Ut,Se):cl(d?ee:se,Ut,d?Se:xt);C[E]=ye,x[E]=ye-Ut}t.modifiersData[r]=x}}var oR={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:e_,requiresIfExists:[\"offset\"]};function db(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function mb(e){return e===Bt(e)||!bo(e)?ul(e):db(e)}function t_(e){var t=e.getBoundingClientRect(),o=xa(t.width)/e.offsetWidth||1,r=xa(t.height)/e.offsetHeight||1;return o!==1||r!==1}function yb(e,t,o){o===void 0&&(o=!1);var r=bo(t),n=bo(t)&&t_(t),a=ko(t),i=Jr(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Po(t)!==\"body\"||fl(a))&&(l=mb(t)),bo(t)?(s=Jr(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=pl(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function o_(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function hb(e){var t=o_(e);return VC.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function gb(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function bb(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 rR={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function nR(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return Le({root:[\"root\"]},iR,t)},l_={},s_=Vo.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:m,slotProps:p={},slots:d={},TransitionProps:v,ownerState:T,...S}=t,h=Vo.useRef(null),y=yo(h,o),g=Vo.useRef(null),b=yo(g,m),E=Vo.useRef(b);wr(()=>{E.current=b},[b]),Vo.useImperativeHandle(m,()=>g.current,[]);let C=n_(c,a),[P,A]=Vo.useState(C),[_,z]=Vo.useState(xb(r));Vo.useEffect(()=>{g.current&&g.current.forceUpdate()}),Vo.useEffect(()=>{r&&z(xb(r))},[r]),wr(()=>{if(!_||!s)return;let O=oe=>{A(oe.placement)},N=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:oe})=>{O(oe)}}];l!=null&&(N=N.concat(l)),u&&u.modifiers!=null&&(N=N.concat(u.modifiers));let X=vb(_,h.current,{placement:C,...u,modifiers:N});return E.current(X),()=>{X.destroy(),E.current(null)}},[_,i,l,s,u,C]);let I={placement:P};v!==null&&(I.TransitionProps=v);let x=i_(t),k=d.root??\"div\",U=cr({elementType:k,externalSlotProps:p.root,externalForwardedProps:S,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:x.root});return(0,$m.jsx)(k,{...U,children:typeof n==\"function\"?n(I):n})}),c_=Vo.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:m=\"bottom\",popperOptions:p=l_,popperRef:d,style:v,transition:T=!1,slotProps:S={},slots:h={},...y}=t,[g,b]=Vo.useState(!0),E=()=>{b(!1)},C=()=>{b(!0)};if(!s&&!u&&(!T||g))return null;let P;if(a)P=a;else if(r){let z=xb(r);P=z&&a_(z)?Yt(z).body:Yt(null).body}let A=!u&&s&&(!T||g)?\"none\":void 0,_=T?{in:u,onEnter:E,onExited:C}:void 0;return(0,$m.jsx)(ap,{disablePortal:l,container:P,children:(0,$m.jsx)(s_,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!g:u,placement:m,popperOptions:p,popperRef:d,slotProps:S,slots:h,...y,style:{position:\"fixed\",top:0,left:0,display:A,...v},TransitionProps:_,children:n})})}),lR=c_;var cR=q(Ie(),1),u_=ae(lR,{name:\"MuiPopper\",slot:\"Root\"})({}),p_=sR.forwardRef(function(t,o){let r=li(),n=je({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:m,modifiers:p,open:d,placement:v,popperOptions:T,popperRef:S,transition:h,slots:y,slotProps:g,...b}=n,E=y?.root??l?.Root,C={anchorEl:a,container:c,disablePortal:u,keepMounted:m,modifiers:p,open:d,placement:v,popperOptions:T,popperRef:S,transition:h,...b};return(0,cR.jsx)(u_,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:E},slotProps:g??s,...C,ref:o})}),Ym=p_;function uR(e){return _e(\"MuiTooltip\",e)}var f_=Ce(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),Xt=f_;var mi=q(Ie(),1);function d_(e){return Math.round(e*1e5)/1e5}var m_=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${me(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return Le(i,uR,t)},y_=ae(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]}})(He(({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\"] .${Xt.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${Xt.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${Xt.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${Xt.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${Xt.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${Xt.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${Xt.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${Xt.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),h_=ae(\"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${me(o.placement.split(\"-\")[0])}`]]}})(He(({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,[`.${Xt.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${Xt.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${Xt.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${Xt.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:`${d_(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${Xt.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${Xt.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${Xt.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${Xt.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${Xt.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${Xt.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${Xt.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${Xt.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${Xt.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${Xt.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),g_=ae(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(He(({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)\"}}))),Xm=!1,pR=new Xs,mp={x:0,y:0};function Gm(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var b_=oo.forwardRef(function(t,o){let r=je({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:m=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:v=100,enterNextDelay:T=0,enterTouchDelay:S=700,followCursor:h=!1,id:y,leaveDelay:g=0,leaveTouchDelay:b=1500,onClose:E,onOpen:C,open:P,placement:A=\"bottom\",PopperComponent:_,PopperProps:z={},slotProps:I={},slots:x={},title:k,TransitionComponent:U,TransitionProps:O,...N}=r,X=oo.isValidElement(a)?a:(0,mi.jsx)(\"span\",{children:a}),oe=kn(),W=li(),[Te,fe]=oo.useState(),[Ke,Ze]=oo.useState(null),Ue=oo.useRef(!1),xe=p||h,Je=fn(),ht=fn(),we=fn(),ft=fn(),[le,Oe]=Zd({controlled:P,default:!1,name:\"Tooltip\",state:\"open\"}),Ae=le,et=tl(y),dt=oo.useRef(),Lt=si(()=>{dt.current!==void 0&&(document.body.style.WebkitUserSelect=dt.current,dt.current=void 0),ft.clear()});oo.useEffect(()=>Lt,[Lt]);let jt=Re=>{pR.clear(),Xm=!0,Oe(!0),C&&!Ae&&C(Re)},Be=si(Re=>{pR.start(800+g,()=>{Xm=!1}),Oe(!1),E&&Ae&&E(Re),Je.start(oe.transitions.duration.shortest,()=>{Ue.current=!1})}),Nt=Re=>{Ue.current&&Re.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),ht.clear(),we.clear(),v||Xm&&T?ht.start(Xm?T:v,()=>{jt(Re)}):jt(Re))},Ro=Re=>{ht.clear(),we.start(g,()=>{Be(Re)})},[,Ut]=oo.useState(!1),st=Re=>{pn(Re.target)||(Ut(!1),Ro(Re))},se=Re=>{Te||fe(Re.currentTarget),pn(Re.target)&&(Ut(!0),Nt(Re))},xt=Re=>{Ue.current=!0;let $o=X.props;$o.onTouchStart&&$o.onTouchStart(Re)},fr=Re=>{xt(Re),we.clear(),Je.clear(),Lt(),dt.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",ft.start(S,()=>{document.body.style.WebkitUserSelect=dt.current,Nt(Re)})},Z=Re=>{X.props.onTouchEnd&&X.props.onTouchEnd(Re),Lt(),we.start(b,()=>{Be(Re)})};oo.useEffect(()=>{if(!Ae)return;function Re($o){$o.key===\"Escape\"&&Be($o)}return document.addEventListener(\"keydown\",Re),()=>{document.removeEventListener(\"keydown\",Re)}},[Be,Ae]);let ee=Mr(Wr(X),fe,o);!k&&k!==0&&(Ae=!1);let Se=oo.useRef(),ye=Re=>{let $o=X.props;$o.onMouseMove&&$o.onMouseMove(Re),mp={x:Re.clientX,y:Re.clientY},Se.current&&Se.current.update()},ze={},ue=typeof k==\"string\";c?(ze.title=!Ae&&ue&&!m?k:null,ze[\"aria-describedby\"]=Ae?et:null):(ze[\"aria-label\"]=ue?k:null,ze[\"aria-labelledby\"]=Ae&&!ue?et:null);let gt={...ze,...N,...X.props,className:ie(N.className,X.props.className),onTouchStart:xt,ref:ee,...h?{onMouseMove:ye}:{}},ce={};d||(gt.onTouchStart=fr,gt.onTouchEnd=Z),m||(gt.onMouseOver=Gm(Nt,gt.onMouseOver),gt.onMouseLeave=Gm(Ro,gt.onMouseLeave),xe||(ce.onMouseOver=Nt,ce.onMouseLeave=Ro)),u||(gt.onFocus=Gm(se,gt.onFocus),gt.onBlur=Gm(st,gt.onBlur),xe||(ce.onFocus=se,ce.onBlur=st));let ke={...r,isRtl:W,arrow:n,disableInteractive:xe,placement:A,PopperComponentProp:_,touch:Ue.current},he=typeof I.popper==\"function\"?I.popper(ke):I.popper,Wt=oo.useMemo(()=>{let Re=[{name:\"arrow\",enabled:!!Ke,options:{element:Ke,padding:4}}];return z.popperOptions?.modifiers&&(Re=Re.concat(z.popperOptions.modifiers)),he?.popperOptions?.modifiers&&(Re=Re.concat(he.popperOptions.modifiers)),{...z.popperOptions,...he?.popperOptions,modifiers:Re}},[Ke,z.popperOptions,he?.popperOptions]),be=m_(ke),uo=typeof I.transition==\"function\"?I.transition(ke):I.transition,ve={slots:{popper:l.Popper,transition:l.Transition??U,tooltip:l.Tooltip,arrow:l.Arrow,...x},slotProps:{arrow:I.arrow??s.arrow,popper:{...z,...he??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...O,...uo??s.transition}}},[po,Ht]=Ct(\"popper\",{elementType:y_,externalForwardedProps:ve,ownerState:ke,className:ie(be.popper,z?.className)}),[Sn,Tt]=Ct(\"transition\",{elementType:rp,externalForwardedProps:ve,ownerState:ke}),[Qe,Ar]=Ct(\"tooltip\",{elementType:h_,className:be.tooltip,externalForwardedProps:ve,ownerState:ke}),[En,Gt]=Ct(\"arrow\",{elementType:g_,className:be.arrow,externalForwardedProps:ve,ownerState:ke,ref:Ze});return(0,mi.jsxs)(oo.Fragment,{children:[oo.cloneElement(X,gt),(0,mi.jsx)(po,{as:_??Ym,placement:A,anchorEl:h?{getBoundingClientRect:()=>({top:mp.y,left:mp.x,right:mp.x,bottom:mp.y,width:0,height:0})}:Te,popperRef:Se,open:Te?Ae:!1,id:et,transition:!0,...ce,...Ht,popperOptions:Wt,children:({TransitionProps:Re})=>(0,mi.jsx)(Sn,{timeout:oe.transitions.duration.shorter,...Re,...Tt,children:(0,mi.jsxs)(Qe,{...Ar,children:[k,n?(0,mi.jsx)(En,{...Gt}):null]})})})]})}),yp=b_;var qm=q(re()),v_={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},x_={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function T_(e){return e===\"dark\"?v_:x_}function Tb(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function Sb(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:Tb(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:Tb(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:Tb(n)?\"dark\":\"light\"}}function fR(){let[e,t]=(0,qm.useState)(()=>Sb());return(0,qm.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(Sb());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(Sb()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:T_(e.theme)}}function S_(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function Eb(e){let t=S_(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function lc(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function Rt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function dR(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}async function mR(e,t=.95){let o=await new Promise(E=>e.toBlob(C=>E(C),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,m=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),v=p.encode(m),T=c.length;s.push(T);let h=d.length+r.length+v.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let E=0;E>\nstartxref\n${h}\n%%EOF\n`;let g=p.encode(y),b=new Uint8Array(d.length+r.length+v.length+g.length);return b.set(d,0),b.set(r,d.length),b.set(v,d.length+r.length),b.set(g,d.length+r.length+v.length),new Blob([b],{type:\"application/pdf\"})}function Pb(e){let t=1/0,o=-1/0;for(let r=0;ro&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function yR(e,t,o){let r=e.length;if(r===0)return{vmin:0,vmax:0};let n=1/0,a=-1/0;for(let T=0;Ta&&(a=S)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=m){v=n+T/(i-1)*s;break}return{vmin:d,vmax:v}}var at=q(re());var Im=q(re(),1);function hR(e){return _e(\"MuiIconButton\",e)}var E_=Ce(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),Cb=E_;var sc=q(Ie(),1),P_=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${me(r)}`,n&&`edge${me(n)}`,`size${me(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return Le(l,hR,t)},C_=ae(ma,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${me(o.color)}`],o.edge&&t[`edge${me(o.edge)}`],t[`size${me(o.size)}`]]}})(He(({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}}]})),He(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(jo()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(jo()).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)}}],[`&.${Cb.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${Cb.loading}`]:{color:\"transparent\"}}))),R_=ae(\"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_=Im.forwardRef(function(t,o){let r=je({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:m,loading:p=null,loadingIndicator:d,...v}=r,T=tl(m),S=d??(0,sc.jsx)(Ju,{\"aria-labelledby\":T,color:\"inherit\",size:16}),h={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:S,size:u},y=P_(h);return(0,sc.jsxs)(C_,{id:p?T:m,className:ie(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...v,ownerState:h,children:[typeof p==\"boolean\"&&(0,sc.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,sc.jsx)(R_,{className:y.loadingIndicator,ownerState:h,children:p&&S})}),a]})}),Rb=w_;var gR=q(Ie(),1),bR=Qu((0,gR.jsx)(\"path\",{d:\"M3 17v2h6v-2zM3 5v2h10V5zm10 16v-2h8v-2h-8v-2h-2v6zM7 9v2H3v2h4v2h2V9zm14 4v-2H11v2zm-6-4h2V7h4V5h-4V3h-2z\"}),\"Tune\");var vR={widgets:{Show2D:{tool_groups:[\"display\",\"histogram\",\"stats\",\"navigation\",\"view\",\"export\",\"roi\",\"profile\",\"all\"],aliases:{}},Show3D:{tool_groups:[\"display\",\"histogram\",\"stats\",\"playback\",\"view\",\"export\",\"roi\",\"profile\",\"all\"],aliases:{navigation:\"playback\"}},Show3DVolume:{tool_groups:[\"display\",\"histogram\",\"playback\",\"fft\",\"navigation\",\"stats\",\"export\",\"view\",\"volume\",\"all\"],aliases:{}},Show4D:{tool_groups:[\"display\",\"roi\",\"histogram\",\"profile\",\"navigation\",\"playback\",\"stats\",\"export\",\"view\",\"fft\",\"all\"],aliases:{}},Show4DSTEM:{tool_groups:[\"display\",\"histogram\",\"stats\",\"navigation\",\"playback\",\"view\",\"export\",\"roi\",\"profile\",\"fft\",\"virtual\",\"frame\",\"all\"],aliases:{}},ShowComplex2D:{tool_groups:[\"display\",\"histogram\",\"fft\",\"roi\",\"stats\",\"export\",\"view\",\"all\"],aliases:{}},Mark2D:{tool_groups:[\"points\",\"roi\",\"profile\",\"display\",\"marker_style\",\"snap\",\"navigation\",\"view\",\"export\",\"all\"],aliases:{}},Edit2D:{tool_groups:[\"mode\",\"edit\",\"display\",\"histogram\",\"stats\",\"navigation\",\"export\",\"view\",\"all\"],aliases:{}},Align2D:{tool_groups:[\"alignment\",\"overlay\",\"display\",\"histogram\",\"stats\",\"export\",\"view\",\"all\"],aliases:{}},Bin:{tool_groups:[\"display\",\"binning\",\"mask\",\"preview\",\"stats\",\"export\",\"all\"],aliases:{}},Merge4DSTEM:{tool_groups:[\"display\",\"sources\",\"merge\",\"preview\",\"stats\",\"export\",\"all\"],aliases:{}},Show1D:{tool_groups:[\"display\",\"peaks\",\"stats\",\"export\",\"all\"],aliases:{}}},viewer_widgets:[\"Show1D\",\"Show2D\",\"Show3D\",\"Show3DVolume\",\"Show4D\",\"Show4DSTEM\",\"ShowComplex2D\"],control_presets:{all:{label:\"All\",show_groups:[\"*\"]},compact:{label:\"Compact\",show_groups:[\"mode\",\"edit\",\"display\",\"navigation\",\"playback\",\"view\",\"export\",\"fft\"]},mask_focus:{label:\"Mask Focus\",show_groups:[\"edit\",\"display\",\"roi\",\"histogram\",\"stats\",\"navigation\",\"playback\",\"view\",\"export\",\"fft\",\"virtual\",\"frame\"]},crop_focus:{label:\"Crop Focus\",show_groups:[\"mode\",\"edit\",\"display\",\"histogram\",\"stats\",\"navigation\",\"view\",\"export\"]},spectroscopy:{label:\"Spectroscopy\",show_groups:[\"display\",\"peaks\",\"stats\"]}}};var cc=vR;function xR(e){let t=cc.widgets[e];if(!t){let o=Object.keys(cc.widgets).sort().join(\", \");throw new Error(`Unknown widget '${e}'. Supported widgets: ${o}.`)}return t}function O_(e){return e==null?[]:typeof e==\"string\"?[e]:[...e]}function uc(e,t){let r=xR(e).aliases??{},n=t.trim().toLowerCase();return r[n]??n}function pc(e){return[...xR(e).tool_groups]}function Fm(e,t){let o=pc(e),r=new Set(o),n=[],a=new Set;for(let i of O_(t)){let l=uc(e,String(i));if(l){if(!r.has(l)){let s=o.map(c=>`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function TR(e,t){return pc(e).filter(o=>o!==\"all\"&&t.has(o))}function SR(e,t){let o=Fm(e,t);return o.includes(\"all\")?pc(e).filter(r=>r!==\"all\"):o}function ER(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function PR(){return Object.keys(cc.control_presets)}function CR(e){return cc.control_presets[e]?.label??e}function RR(e,t){let o=cc.control_presets[t];if(!o){let i=Object.keys(cc.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=pc(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>uc(e,i))),a=r.filter(i=>!n.has(i));return Fm(e,a)}function Km(e,t,o){let r=Fm(e,o),n=Fm(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=m=>{let p=uc(e,m);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:m=>{let p=uc(e,m);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function wb(e,t,o){let r=new Set(SR(e,t)),n=uc(e,o);return n===\"all\"?[\"all\"]:(r.add(n),TR(e,r))}function Mb(e,t,o){let r=new Set(SR(e,t));return r.delete(uc(e,o)),TR(e,r)}var wR={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},A_={fontSize:10,py:.25,px:1,minWidth:0};function MR({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=at.useState(null),c=at.useMemo(()=>pc(e).filter(v=>v!==\"all\"),[e]),u=at.useMemo(()=>Km(e,r,t),[e,r,t]),m=at.useCallback((v,T)=>{o(S=>T?Mb(e,S,v):wb(e,S,v))},[o,e]),p=at.useCallback((v,T)=>{n(S=>T?wb(e,S,v):Mb(e,S,v))},[n,e]),d=at.useCallback(v=>{o(RR(e,v))},[o,e]);return at.createElement(at.Fragment,null,at.createElement(yp,{title:\"Customize controls\",arrow:!0,placement:\"top\"},at.createElement(Rb,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:v=>s(v.currentTarget),sx:{p:.25,ml:.5,color:a.text}},at.createElement(bR,{sx:{fontSize:16}}))),at.createElement(ip,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},at.createElement(Fe,{sx:{px:.5,pb:.75}},at.createElement(Xe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),at.createElement(Fe,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},PR().map(v=>at.createElement(ga,{key:v,size:\"small\",sx:A_,\"data-testid\":`preset-${v}`,onClick:()=>d(v)},CR(v))))),at.createElement(ob,{sx:{borderColor:a.border,my:.5}}),at.createElement(Fe,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},at.createElement(Xe,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(v=>{let T=i?.[v]??ER(v),S=u.isHidden(v),h=u.isLocked(v);return at.createElement(Fe,{key:v,\"data-testid\":`tool-row-${v}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},at.createElement(Xe,{sx:{fontSize:11}},T),at.createElement(Fe,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},at.createElement(Xe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),at.createElement(Un,{size:\"small\",checked:!S,onChange:y=>m(v,y.target.checked),inputProps:{\"aria-label\":`show-${v}`},sx:wR.small}),at.createElement(Xe,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),at.createElement(Un,{size:\"small\",checked:h,onChange:y=>p(v,y.target.checked),inputProps:{\"aria-label\":`lock-${v}`},sx:wR.small,disabled:S})))}))))}var xn={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},D_={XS:4,SM:8,MD:12,LG:16},hp={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},gp={fontSize:10,py:.25,px:1,minWidth:0},N_={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},OR={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},__={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"}},yi=window.devicePixelRatio||1,AR=.2;function tn(e){return Math.round(e)+.5}var z_=600,k_=400,B_=12,L_=16,j_=28,U_=18,H_=48,V_=26,vo=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",Tn=4,NR=8,DR=55,$_=.05;function Y_({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return w.createElement(yp,{title:typeof e==\"string\"?w.createElement(Xe,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},w.createElement(Xe,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function X_({items:e}){return w.createElement(Fe,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},w.createElement(\"tbody\",null,e.map(([t,o],r)=>w.createElement(\"tr\",{key:r},w.createElement(\"td\",null,t),w.createElement(\"td\",null,o)))))}function Sa(e,t,o=NR){let r=t-e;if(r<=0||!isFinite(r))return[e];let n=dR(r/o);if(n<=0||!isFinite(n))return[e,t];let a=Math.ceil(e/n)*n,i=[];for(let l=a;l<=t+n*.001;l+=n)l>=e-n*.001&&i.push(l);return i.length===0&&i.push(e,t),i}function bp(e,t,o=NR){let r=Math.floor(Math.log10(Math.max(e,1e-30))),n=Math.ceil(Math.log10(Math.max(t,1e-30))),a=n-r,i=a<=o?1:Math.ceil(a/o),l=[];for(let s=r;s<=n;s+=i){let c=Math.pow(10,s);c>=e&&c<=t&&l.push(c)}return l.length===0&&l.push(e,t),l}function G_(){let{themeInfo:e,colors:t}=fR(),o=e.theme===\"dark\",[r]=Ye(\"y_bytes\"),[n]=Ye(\"x_bytes\"),[a]=Ye(\"n_traces\"),[i]=Ye(\"n_points\"),[l]=Ye(\"labels\"),[s]=Ye(\"colors\"),[c]=Ye(\"title\"),[u]=Ye(\"x_label\"),[m]=Ye(\"y_label\"),[p]=Ye(\"x_unit\"),[d]=Ye(\"y_unit\"),[v,T]=Ye(\"log_scale\"),[S,h]=Ye(\"auto_contrast\"),[y]=Ye(\"percentile_low\"),[g]=Ye(\"percentile_high\"),[b]=Ye(\"show_stats\"),[E,C]=Ye(\"show_legend\"),[P,A]=Ye(\"show_grid\"),[_]=Ye(\"show_controls\"),[z]=Ye(\"line_width\"),[I]=Ye(\"stats_mean\"),[x]=Ye(\"stats_min\"),[k]=Ye(\"stats_max\"),[U]=Ye(\"stats_std\"),[O,N]=Ye(\"focused_trace\"),[X,oe]=Ye(\"peak_markers\"),[W,Te]=Ye(\"peak_active\"),[fe,Ke]=Ye(\"peak_search_radius\"),[Ze,Ue]=Ye(\"selected_peaks\"),[xe,Je]=Ye(\"grid_density\"),[ht,we]=Ye(\"x_range\"),[ft,le]=Ye(\"y_range\"),[Oe,Ae]=Ye(\"disabled_tools\"),[et,dt]=Ye(\"hidden_tools\"),[Lt]=Ye(\"range_stats\"),[jt]=Ye(\"peak_fwhm\"),Be=w.useMemo(()=>Km(\"Show1D\",Oe,et),[Oe,et]),Nt=Be.isHidden(\"display\"),Ro=Be.isHidden(\"peaks\"),Ut=Be.isHidden(\"stats\"),st=Be.isHidden(\"export\"),se=Be.isLocked(\"display\"),xt=Be.isLocked(\"peaks\"),fr=Be.isLocked(\"export\"),Z=w.useRef(null),ee=w.useRef(null),Se=w.useRef(null),[ye,ze]=w.useState(z_),[ue,gt]=w.useState(k_),[ce,ke]=w.useState(0),[he,Wt]=w.useState(1),[be,uo]=w.useState(0),[ve,po]=w.useState(1),[Ht,Sn]=w.useState(!1),Tt=w.useRef(!1);Tt.current=Ht;let[Qe,Ar]=w.useState(!1),En=w.useRef(!1);En.current=Qe;let Gt=w.useRef(null),[Re,$o]=w.useState(null),on=w.useRef({min:0,max:1}),rn=w.useRef({min:0,max:1}),nn=w.useRef([]),Dr=w.useRef(null),[ro,dl]=w.useState(null),[_R,Ob]=w.useState(null),Ea=w.useRef(null),[Pa,vp]=w.useState(null),Qm=w.useRef(null),Wm=w.useRef(!1),Bo=w.useRef(null),fc=w.useRef(null),Nr=w.useRef(null),[dc,Zm]=w.useState(null),[Ab,Db]=w.useState(\"\"),[Nb,_b]=w.useState(\"\"),[zb,ml]=w.useState(!1),_r=w.useRef(null),[mc,Jm]=w.useState(null),[kb,Bb]=w.useState(\"\"),[Lb,jb]=w.useState(\"\"),[Ub,yl]=w.useState(!1),[zR,Hb]=w.useState(!1),[Vb,hl]=w.useState(null),M=w.useMemo(()=>{let D=!!(m||d),f=!!(u||p),H=v?bp(Math.max(be,1e-30),ve):Sa(be,ve),B=30;try{let j=document.createElement(\"canvas\").getContext(\"2d\");if(j){j.font=`11px ${vo}`;for(let F of H){let Q=j.measureText(Rt(F)).width;Q>B&&(B=Q)}}}catch{}return{top:B_,right:L_,bottom:j_+(f?U_:0),left:Math.max(H_,B+Tn+6+(D?V_:0))}},[be,ve,v,m,d,u,p]),ge=ye-M.left-M.right,ne=ue-M.top-M.bottom;w.useEffect(()=>{if(!r||r.byteLength<4||a<1||i<1){nn.current=[];return}let D=Eb(r);if(!D){nn.current=[];return}let f=[];for(let R=0;R=4?Dr.current=Eb(n):Dr.current=null;let H=0,B=i-1;if(Dr.current&&Dr.current.length>0){let R=Pb(Dr.current);H=R.min,B=R.max}H===B&&(B=H+1);let j=1/0,F=-1/0;if(S&&f.length>0){let R=f.reduce((Y,K)=>Y+K.length,0),V=new Float32Array(R),te=0;for(let Y of f)V.set(Y,te),te+=Y.length;let G=yR(V,y,g);j=G.vmin,F=G.vmax}else for(let R of f){let V=Pb(R);V.minF&&(F=V.max)}isFinite(j)||(j=0),isFinite(F)||(F=1),j===F&&(j-=.5,F+=.5);let Q=(F-j)*$_;j-=Q,F+=Q,on.current={min:H,max:B},rn.current={min:j,max:F},ke(H),Wt(B),uo(j),po(F)},[r,n,a,i,S,y,g]);let St=w.useCallback(D=>M.left+(D-ce)/(he-ce)*ge,[ce,he,ge,M.left]),wt=w.useCallback(D=>{if(v){let f=Math.log10(Math.max(be,1e-30)),H=Math.log10(Math.max(ve,1e-30)),B=Math.log10(Math.max(D,1e-30));return M.top+ne-(B-f)/(H-f||1)*ne}return M.top+ne-(D-be)/(ve-be||1)*ne},[be,ve,ne,v,M.top]),Yo=w.useCallback(D=>ce+(D-M.left)/ge*(he-ce),[ce,he,ge,M.left]),an=w.useCallback(D=>{let f=(M.top+ne-D)/ne;if(v){let H=Math.log10(Math.max(be,1e-30)),B=Math.log10(Math.max(ve,1e-30));return Math.pow(10,H+f*(B-H))}return be+f*(ve-be)},[be,ve,ne,v,M.top]),gl=w.useCallback(()=>{Sn(!1),Ar(!1),we([]),le([]),ke(on.current.min),Wt(on.current.max),uo(rn.current.min),po(rn.current.max)},[we,le]);w.useEffect(()=>{let D=Z.current;if(!D)return;let f=D.getContext(\"2d\");if(!f||(D.width=ye*yi,D.height=ue*yi,f.scale(yi,yi),f.fillStyle=o?\"#1a1a1a\":\"#f8f8f8\",f.fillRect(0,0,ye,ue),ge<=0||ne<=0))return;let H=nn.current,B=Dr.current;if(P){f.strokeStyle=o?\"rgba(255,255,255,0.08)\":\"rgba(0,0,0,0.08)\",f.lineWidth=1,f.setLineDash([2,3]);let Y=Math.max(3,xe),K=Sa(ce,he,Y);for(let Ee of K){let de=tn(St(Ee));de>=M.left&&de<=M.left+ge&&(f.beginPath(),f.moveTo(de,M.top),f.lineTo(de,M.top+ne),f.stroke())}let J=Math.max(3,xe),pe=v?bp(Math.max(be,1e-30),ve,J):Sa(be,ve,J);for(let Ee of pe){let de=tn(wt(Ee));de>=M.top&&de<=M.top+ne&&(f.beginPath(),f.moveTo(M.left,de),f.lineTo(M.left+ge,de),f.stroke())}f.setLineDash([])}f.strokeStyle=o?\"#666\":\"#999\",f.lineWidth=1;let j=tn(M.left),F=tn(M.top+ne);f.beginPath(),f.moveTo(j,M.top),f.lineTo(j,F),f.lineTo(M.left+ge,F),f.stroke();let Q=Sa(ce,he,Math.max(3,Math.floor(ge/DR)));f.fillStyle=o?\"#aaa\":\"#555\",f.font=`11px ${vo}`,f.textAlign=\"center\",f.textBaseline=\"top\";for(let Y of Q){let K=tn(St(Y));K>=M.left&&K<=M.left+ge&&(f.beginPath(),f.moveTo(K,M.top+ne),f.lineTo(K,M.top+ne+Tn),f.stroke(),f.fillText(Rt(Y),K,M.top+ne+Tn+2))}let R=v?bp(Math.max(be,1e-30),ve):Sa(be,ve);f.textAlign=\"right\",f.textBaseline=\"middle\";for(let Y of R){let K=tn(wt(Y));K>=M.top&&K<=M.top+ne&&(f.beginPath(),f.moveTo(M.left-Tn,K),f.lineTo(M.left,K),f.stroke(),f.fillText(Rt(Y),M.left-Tn-2,K))}if(u||p){f.textAlign=\"center\",f.textBaseline=\"top\",f.font=`12px ${vo}`,f.fillStyle=o?\"#999\":\"#666\";let Y=u||\"\";p&&(Y+=Y?` (${p})`:p),f.fillText(Y,M.left+ge/2,M.top+ne+Tn+18)}if(m||d){f.save(),f.translate(12,M.top+ne/2),f.rotate(-Math.PI/2),f.textAlign=\"center\",f.textBaseline=\"top\",f.font=`12px ${vo}`,f.fillStyle=o?\"#999\":\"#666\";let Y=m||\"\";d&&(Y+=Y?` (${d})`:d),f.fillText(Y,0,0),f.restore()}f.save(),f.beginPath(),f.rect(M.left,M.top,ge,ne),f.clip();let V=O>=0&&O{let pe=H[Y],Ee=s&&s[Y]||\"#4fc3f7\";f.globalAlpha=K,f.strokeStyle=Ee,f.lineWidth=J,f.beginPath();let de=!1;for(let De=0;De0){let Y=new Set(Ze||[]);for(let K=0;K{let D=ee.current;if(!D)return;let f=D.getContext(\"2d\");if(!f||(D.width=ye*yi,D.height=ue*yi,f.scale(yi,yi),f.clearRect(0,0,ye,ue),ge<=0||ne<=0))return;if(ro){let{canvasX:j,canvasY:F}=ro;if(j>=M.left&&j<=M.left+ge&&F>=M.top&&F<=M.top+ne){f.strokeStyle=o?\"rgba(255,255,255,0.25)\":\"rgba(0,0,0,0.25)\",f.lineWidth=1,f.setLineDash([3,3]);let Q=tn(j);f.beginPath(),f.moveTo(Q,M.top),f.lineTo(Q,M.top+ne),f.stroke();let R=tn(F);f.beginPath(),f.moveTo(M.left,R),f.lineTo(M.left+ge,R),f.stroke(),f.setLineDash([]),f.fillStyle=ro.color,f.beginPath(),f.arc(j,wt(ro.dataY),4,0,Math.PI*2),f.fill();let V=Rt(ro.dataX),te=Rt(ro.dataY),G=`${V}, ${te}`;ro.label&&(G=`${ro.label}: ${G}`),f.font=\"10px monospace\";let Y=f.measureText(G).width,K=4,J=Y+K*2,pe=16,Ee=j+10,de=F-pe-6;Ee+J>M.left+ge&&(Ee=j-J-10),de=0&&O=1&&l&&l.length>0){let V=0;for(let J=0;JV&&(V=Ee)}let te=32+V,G=12+a*14,Y=M.left+ge-te-8,K=M.top+8;Qm.current={lx:Y,ly:K,w:te,h:G,entryH:14,pad:6,n:a},f.fillStyle=o?\"rgba(30,30,30,0.85)\":\"rgba(255,255,255,0.85)\",f.fillRect(Y,K,te,G),f.strokeStyle=o?\"#555\":\"#ccc\",f.lineWidth=1,f.strokeRect(Y,K,te,G);for(let J=0;J=0&&Ope&&(pe=R[de],Ee=de);if(pe>-1/0){let de=F?F[Ee]:Ee;B={x0:K,x1:J,peakX:de,peakY:pe,traceIdx:Q}}}}if(B){let j=B,F=Math.max(M.left,St(j.x0)),Q=Math.min(M.left+ge,St(j.x1)),R=Math.min(F,Q),V=Math.abs(Q-F);f.fillStyle=o?\"rgba(66,165,245,0.15)\":\"rgba(33,150,243,0.12)\",f.fillRect(R,M.top,V,ne),f.strokeStyle=o?\"rgba(66,165,245,0.5)\":\"rgba(33,150,243,0.4)\",f.lineWidth=1,f.strokeRect(R,M.top,V,ne);let te=St(j.peakX),G=wt(j.peakY),Y=s&&s[j.traceIdx]||\"#4fc3f7\";f.strokeStyle=Y,f.lineWidth=1,f.globalAlpha=.6,f.setLineDash([4,3]),f.beginPath(),f.moveTo(te,G),f.lineTo(te,M.top+ne),f.stroke(),f.setLineDash([]),f.globalAlpha=1;let K=6;f.fillStyle=o?\"rgba(66,165,245,0.3)\":\"rgba(33,150,243,0.25)\",f.strokeStyle=Y,f.lineWidth=2,f.setLineDash([3,2]),f.beginPath(),f.moveTo(te,G-K),f.lineTo(te+K,G+K),f.lineTo(te-K,G+K),f.closePath(),f.fill(),f.stroke(),f.setLineDash([]),f.font=`9px ${vo}`,f.fillStyle=o?\"#ddd\":\"#333\",f.textAlign=\"center\",f.textBaseline=\"bottom\",f.fillText(Rt(j.peakX),te,G-K-3)}if(Ht){let j=o?\"rgba(0,170,255,0.7)\":\"rgba(0,120,255,0.6)\",F=o?\"rgba(0,170,255,1.0)\":\"rgba(0,120,255,0.9)\";for(let Q of[\"left\",\"right\"]){let V=St(Q===\"left\"?ce:he);if(VM.left+ge+2)continue;let te=dc===Q||Nr.current?.handle===Q,G=te?F:j;f.strokeStyle=G,f.lineWidth=te?2:1,f.setLineDash([4,3]),f.beginPath(),f.moveTo(tn(V),M.top),f.lineTo(tn(V),M.top+ne),f.stroke(),f.setLineDash([]);let Y=M.top+ne+1,K=6;f.fillStyle=G,f.beginPath(),f.moveTo(V-K,Y),f.lineTo(V+K,Y),f.lineTo(V,Y+K+2),f.closePath(),f.fill()}}if(Ht&&(f.fillStyle=o?\"rgba(0,170,255,0.5)\":\"rgba(0,120,255,0.4)\",f.font=`bold 9px ${vo}`,f.textAlign=\"right\",f.textBaseline=\"top\",f.fillText(\"X LOCKED\",M.left+ge,M.top+ne+4)),Qe&&(f.fillStyle=o?\"rgba(0,170,255,0.5)\":\"rgba(0,120,255,0.4)\",f.font=`bold 9px ${vo}`,f.textAlign=\"left\",f.textBaseline=\"top\",f.fillText(\"Y LOCKED\",M.left+4,M.top+2)),Qe){let j=o?\"rgba(0,170,255,0.7)\":\"rgba(0,120,255,0.6)\",F=o?\"rgba(0,170,255,1.0)\":\"rgba(0,120,255,0.9)\";for(let Q of[\"top\",\"bottom\"]){let V=wt(Q===\"top\"?ve:be);if(VM.top+ne+2)continue;let te=mc===Q||_r.current?.handle===Q,G=te?F:j;f.strokeStyle=G,f.lineWidth=te?2:1,f.setLineDash([4,3]),f.beginPath(),f.moveTo(M.left,tn(V)),f.lineTo(M.left+ge,tn(V)),f.stroke(),f.setLineDash([]);let Y=M.left-1,K=6;f.fillStyle=G,f.beginPath(),f.moveTo(Y,V-K),f.lineTo(Y,V+K),f.lineTo(Y-K-2,V),f.closePath(),f.fill()}}if(jt&&jt.length>0){f.save(),f.beginPath(),f.rect(M.left,M.top,ge,ne),f.clip();for(let j of jt){if(j.fwhm==null||j.center==null||j.amplitude==null||j.offset==null)continue;let F=j.offset+j.amplitude/2,Q=wt(F),R=St(j.center-j.fwhm/2),V=St(j.center+j.fwhm/2),te=j.peak_idx,G=X&&te>=0&&te{let H=nn.current,B=Dr.current;if(H.length===0||i<1)return null;let j=Yo(D),F=0;if(B){let Y=1/0;for(let K=0;K{let H=Qm.current;if(!H||DH.lx+H.w||fH.ly+H.h)return null;let B=Math.floor((f-H.ly-H.pad)/H.entryH);return B<0||B>=H.n?null:B},[]),bl=w.useCallback((D,f)=>{if(!X||X.length===0)return null;let H=12,B=null,j=1/0;for(let F=0;F{if(!Ht||fM.top+ne+12)return null;let H=St(ce),B=St(he),j=Math.abs(D-H),F=Math.abs(D-B),Q=8;return j{if(!Qe||DM.left+ge)return null;let H=wt(ve),B=wt(be),j=Math.abs(f-H),F=Math.abs(f-B),Q=8;return j{D.preventDefault();let f=Z.current;if(!f)return;let H=f.getBoundingClientRect(),B=D.clientX-H.left,j=D.clientY-H.top;if(BM.left+ge||jM.top+ne)return;let F=D.deltaY>0?1.1:1/1.1,Q=Yo(B),R=an(j);Tt.current||(ke(V=>Q-(Q-V)*F),Wt(V=>Q+(V-Q)*F)),En.current||(uo(V=>R-(R-V)*F),po(V=>R+(V-R)*F))},[ge,ne,Yo,an,M.left,M.top]);w.useEffect(()=>{let D=Se.current;if(D)return D.addEventListener(\"wheel\",ey,{passive:!1}),()=>D.removeEventListener(\"wheel\",ey)},[ey]),w.useEffect(()=>{zb||(Db(ce.toPrecision(6)),_b(he.toPrecision(6)))},[ce,he,zb]),w.useEffect(()=>{Ub||(Bb(be.toPrecision(6)),jb(ve.toPrecision(6)))},[be,ve,Ub]),w.useEffect(()=>{ht&&ht.length===2?(ke(ht[0]),Wt(ht[1]),Sn(!0)):ht&&ht.length===0&&Ht&&Sn(!1)},[ht]),w.useEffect(()=>{ft&&ft.length===2?(uo(ft[0]),po(ft[1]),Ar(!0)):ft&&ft.length===0&&Qe&&Ar(!1)},[ft]),w.useEffect(()=>{let D=H=>{if(fc.current?.active){let B=fc.current,j=Math.max(200,B.startW+(H.clientX-B.startX)),F=Math.max(100,B.startH+(H.clientY-B.startY));ze(j),gt(F)}if(Nr.current){let B=Z.current;if(!B)return;let j=B.getBoundingClientRect(),F=H.clientX-j.left,Q=Math.max(M.left,Math.min(M.left+ge,F)),R=Yo(Q),V=on.current,te=Math.max(V.min,Math.min(V.max,R));Nr.current.handle===\"left\"?(ke(G=>Math.min(te,he-(he-G)*.001)),we([te,he])):(Wt(G=>Math.max(te,ce+(G-ce)*.001)),we([ce,te]))}if(_r.current){let B=Z.current;if(!B)return;let j=B.getBoundingClientRect(),F=H.clientY-j.top,Q=Math.max(M.top,Math.min(M.top+ne,F)),R=an(Q),V=rn.current,te=Math.max(V.min,Math.min(V.max,R));_r.current.handle===\"top\"?(po(G=>Math.max(te,be+(G-be)*.001)),le([be,te])):(uo(G=>Math.min(te,ve-(ve-G)*.001)),le([te,ve]))}},f=()=>{fc.current?.active&&(fc.current=null),Nr.current&&(Nr.current=null),_r.current&&(_r.current=null)};return window.addEventListener(\"mousemove\",D),window.addEventListener(\"mouseup\",f),()=>{window.removeEventListener(\"mousemove\",D),window.removeEventListener(\"mouseup\",f)}},[M.left,M.top,ge,ne,Yo,an,ce,he,be,ve,we,le]);let kR=w.useCallback(D=>{let f=Z.current;if(!f)return;let H=f.getBoundingClientRect(),B=D.clientX-H.left,j=D.clientY-H.top;if(j>M.top+ne&&j=M.left&&B<=M.left+ge){Gt.current={axis:\"x\",startPx:B,startVal:Yo(B)},$o({axis:\"x\",startVal:Yo(B),currentVal:Yo(B)});return}if(B=0&&j>=M.top&&j<=M.top+ne){Gt.current={axis:\"y\",startPx:j,startVal:an(j)},$o({axis:\"y\",startVal:an(j),currentVal:an(j)});return}if(Ht){let F=Sp(B,j);if(F){Nr.current={handle:F,startPx:B};return}}if(Qe){let F=Ep(B,j);if(F){_r.current={handle:F,startPx:j};return}}if(!(BM.left+ge||jM.top+ne)){if(W&&!xt&&bl(B,j)===null){let Q=xp(B,j),R=O>=0&&O{let f=Z.current;if(!f)return;let H=f.getBoundingClientRect(),B=D.clientX-H.left,j=D.clientY-H.top;if(Nr.current){let V=Nr.current,te=Math.max(M.left,Math.min(M.left+ge,B)),G=Yo(te),Y=on.current,K=Math.max(Y.min,Math.min(Y.max,G));if(V.handle===\"left\"){let J=Math.min(K,he-(he-ce)*.001);ke(J),we([J,he])}else{let J=Math.max(K,ce+(he-ce)*.001);Wt(J),we([ce,J])}return}if(_r.current){let V=_r.current,te=Math.max(M.top,Math.min(M.top+ne,j)),G=an(te),Y=rn.current,K=Math.max(Y.min,Math.min(Y.max,G));if(V.handle===\"top\"){let J=Math.max(K,be+(ve-be)*.001);po(J),le([be,J])}else{let J=Math.min(K,ve-(ve-be)*.001);uo(J),le([J,ve])}return}let F=!Bo.current?.active&&!Ea.current?.active&&!Gt.current;if(Ht&&F){let V=Sp(B,j);Zm(V)}else dc&&Zm(null);if(Qe&&F){let V=Ep(B,j);Jm(V)}else mc&&Jm(null);if(Gt.current){let V=Gt.current;V.axis===\"x\"?$o({axis:\"x\",startVal:V.startVal,currentVal:Yo(Math.max(M.left,Math.min(M.left+ge,B)))}):$o({axis:\"y\",startVal:V.startVal,currentVal:an(Math.max(M.top,Math.min(M.top+ne,j)))});return}if(Ea.current?.active){let V=Ea.current;Bo.current&&Math.abs(B-V.startPx)>3&&(Bo.current.wasDrag=!0);let te=Yo(Math.max(M.left,Math.min(M.left+ge,B))),G=Math.min(V.startDataX,te),Y=Math.max(V.startDataX,te),K=nn.current,J=Dr.current,pe=K[V.traceIdx];if(pe){let Ee=-1/0,de=-1;for(let De=0;De=G&&qt<=Y&&isFinite(pe[De])&&pe[De]>Ee&&(Ee=pe[De],de=De)}if(de>=0){let De=J?J[de]:de;vp({x0:G,x1:Y,peakX:De,peakY:Ee,traceIdx:V.traceIdx})}else vp(null)}dl(null);return}if(Bo.current?.active){let V=Bo.current,te=D.clientX-V.startX,G=D.clientY-V.startY;(Math.abs(te)>3||Math.abs(G)>3)&&(V.wasDrag=!0);let Y=V.startXMax-V.startXMin,K=V.startYMax-V.startYMin,J=-(te/ge)*Y,pe=G/ne*K;Tt.current||(ke(V.startXMin+J),Wt(V.startXMax+J)),En.current||(uo(V.startYMin+pe),po(V.startYMax+pe)),dl(null);return}if(BM.left+ge||jM.top+ne){dl(null);return}let Q=Tp(B,j);if(Wm.current=Q!==null,Ob(Q!==null?null:bl(B,j)),Q!==null){dl(null);return}let R=xp(B,j);R&&dl({canvasX:R.canvasX,canvasY:R.canvasY,dataX:R.dataX,dataY:R.dataY,traceIdx:R.traceIdx,label:R.label,color:R.color})},[ge,ne,xp,bl,Tp,M.left,M.top,Yo,an,Ht,Qe,ce,he,be,ve,Sp,Ep,dc,mc,we,le]),LR=w.useCallback(D=>{if(Nr.current){Nr.current=null;return}if(_r.current){_r.current=null;return}if(Gt.current&&Re){let{startVal:f,currentVal:H,axis:B}=Re,j=Math.min(f,H),F=Math.max(f,H),Q=B===\"x\"?he-ce:ve-be;F-j>Q*.01&&(B===\"x\"?(ke(j),Wt(F),Sn(!0),we([j,F])):(uo(j),po(F),Ar(!0),le([j,F]))),Gt.current=null,$o(null);return}if(Ea.current?.active){if((Bo.current?.wasDrag??!1)&&Pa){let H={x:Pa.peakX,y:Pa.peakY,trace_idx:Pa.traceIdx,label:Rt(Pa.peakX),type:\"peak\"};oe([...X||[],H])}Ea.current=null,vp(null),Bo.current=null;return}if(Bo.current?.active&&!Bo.current.wasDrag){let f=Z.current;if(f){let H=f.getBoundingClientRect(),B=D.clientX-H.left,j=D.clientY-H.top,F=Tp(B,j);if(F!==null){N(O===F?-1:F),Bo.current=null;return}let Q=bl(B,j);if(Q!==null){let R=Ze||[];D.shiftKey?R.includes(Q)?Ue(R.filter(V=>V!==Q)):Ue([...R,Q]):R.length===1&&R[0]===Q?Ue([]):Ue([Q]),Bo.current=null;return}if(W&&!xt&&ro){let R=nn.current,V=Dr.current,te=O>=0&&Ode&&(de=G[ot],Ee=ot);let De=V?V[Ee]:Ee,qt={x:De,y:de,trace_idx:te,label:Rt(De),type:\"peak\"};oe([...X||[],qt])}}else if(!W&&(Ze&&Ze.length>0&&Ue([]),ro)){let R=ro.traceIdx;N(O===R?-1:R)}}}Bo.current=null},[ro,O,N,W,X,oe,Ze,Ue,bl,Tp,xt,Re,ce,he,be,ve,we,le,Pa,fe]),jR=w.useCallback(()=>{Bo.current=null,Ea.current=null,Nr.current=null,_r.current=null,vp(null),Gt.current=null,$o(null),dl(null),Ob(null),Zm(null),Jm(null),Wm.current=!1},[]),UR=w.useCallback(D=>{let f=Z.current;if(!f){gl();return}let H=f.getBoundingClientRect(),B=D.clientX-H.left,j=D.clientY-H.top;if(j>M.top+ne&&B>=M.left&&B<=M.left+ge&&Ht){Sn(!1),we([]),ke(on.current.min),Wt(on.current.max);return}if(B=M.top&&j<=M.top+ne&&Qe){Ar(!1),le([]),uo(rn.current.min),po(rn.current.max);return}gl()},[gl,ge,ne,M.left,M.top,Ht,Qe,we,le]),HR=w.useCallback(D=>{let f=D.target.tagName?.toLowerCase();if(!(f===\"input\"||f===\"textarea\"||f===\"select\"))switch(D.key){case\"r\":case\"R\":se||(D.preventDefault(),gl());break;case\"Escape\":D.preventDefault(),N(-1),Ze&&Ze.length>0&&Ue([]);break;case\"p\":case\"P\":xt||(D.preventDefault(),Te(!W));break;case\"c\":case\"C\":xt||(D.preventDefault(),oe([]),Ue([]));break;case\"Delete\":case\"Backspace\":if(!xt&&X&&X.length>0)if(D.preventDefault(),Ze&&Ze.length>0){let H=new Set(Ze),B=X.filter((j,F)=>!H.has(F));oe(B),Ue([])}else{let H=[...X];H.pop(),oe(H)}break}},[gl,N,X,oe,W,Te,Ze,Ue,se,xt]),VR=w.useCallback(()=>{hl(null);let D=Z.current;D&&D.toBlob(f=>{f&&lc(f,`${c||\"show1d\"}.png`)})},[c]),$b=w.useCallback((D=\"pdf\")=>{hl(null);let f=nn.current,H=Dr.current;if(f.length===0)return;let B=4,j=ye*B,F=ue*B,Q=document.createElement(\"canvas\");Q.width=j,Q.height=F;let R=Q.getContext(\"2d\");if(!R)return;if(R.scale(B,B),R.fillStyle=\"#ffffff\",R.fillRect(0,0,ye,ue),P){R.strokeStyle=\"rgba(0,0,0,0.08)\",R.lineWidth=1,R.setLineDash([2,3]);let G=Math.max(3,xe),Y=Sa(ce,he,G);for(let pe of Y){let Ee=St(pe);Ee>=M.left&&Ee<=M.left+ge&&(R.beginPath(),R.moveTo(Ee,M.top),R.lineTo(Ee,M.top+ne),R.stroke())}let K=Math.max(3,xe),J=v?bp(Math.max(be,1e-30),ve,K):Sa(be,ve,K);for(let pe of J){let Ee=wt(pe);Ee>=M.top&&Ee<=M.top+ne&&(R.beginPath(),R.moveTo(M.left,Ee),R.lineTo(M.left+ge,Ee),R.stroke())}R.setLineDash([])}R.strokeStyle=\"#999\",R.lineWidth=1,R.beginPath(),R.moveTo(M.left,M.top),R.lineTo(M.left,M.top+ne),R.lineTo(M.left+ge,M.top+ne),R.stroke();let V=Sa(ce,he,Math.max(3,Math.floor(ge/DR)));R.fillStyle=\"#555\",R.font=`10px ${vo}`,R.textAlign=\"center\",R.textBaseline=\"top\";for(let G of V){let Y=St(G);Y>=M.left&&Y<=M.left+ge&&(R.beginPath(),R.moveTo(Y,M.top+ne),R.lineTo(Y,M.top+ne+Tn),R.stroke(),R.fillText(Rt(G),Y,M.top+ne+Tn+2))}let te=v?bp(Math.max(be,1e-30),ve):Sa(be,ve);R.textAlign=\"right\",R.textBaseline=\"middle\";for(let G of te){let Y=wt(G);Y>=M.top&&Y<=M.top+ne&&(R.beginPath(),R.moveTo(M.left-Tn,Y),R.lineTo(M.left,Y),R.stroke(),R.fillText(Rt(G),M.left-Tn-2,Y))}if(u||p){R.textAlign=\"center\",R.textBaseline=\"top\",R.font=`11px ${vo}`,R.fillStyle=\"#666\";let G=u||\"\";p&&(G+=G?` (${p})`:p),R.fillText(G,M.left+ge/2,M.top+ne+Tn+18)}if(m||d){R.save(),R.translate(12,M.top+ne/2),R.rotate(-Math.PI/2),R.textAlign=\"center\",R.textBaseline=\"top\",R.font=`11px ${vo}`,R.fillStyle=\"#666\";let G=m||\"\";d&&(G+=G?` (${d})`:d),R.fillText(G,0,0),R.restore()}c&&(R.textAlign=\"center\",R.textBaseline=\"top\",R.font=`bold 13px ${vo}`,R.fillStyle=\"#333\",R.fillText(c,ye/2,2)),R.save(),R.beginPath(),R.rect(M.left,M.top,ge,ne),R.clip();for(let G=0;G0)for(let G of X){let Y=s&&s[G.trace_idx]||\"#4fc3f7\",K=St(G.x),J=wt(G.y),pe=5;R.fillStyle=Y,R.strokeStyle=\"#fff\",R.lineWidth=1.5,R.beginPath(),R.moveTo(K,J-pe),R.lineTo(K+pe,J+pe),R.lineTo(K-pe,J+pe),R.closePath(),R.fill(),R.stroke(),R.font=`9px ${vo}`,R.fillStyle=\"#333\",R.textAlign=\"center\",R.textBaseline=\"bottom\",R.fillText(G.label||Rt(G.x),K,J-pe-3)}if(R.restore(),E&&f.length>=1&&l&&l.length>0){R.font=`10px ${vo}`;let G=14,Y=16,K=4,J=6,pe=0;for(let ot=0;otpe&&(pe=Pn)}let Ee=J*2+Y+K+pe,de=J*2+f.length*G,De=M.left+ge-Ee-8,qt=M.top+8;R.fillStyle=\"rgba(255,255,255,0.9)\",R.fillRect(De,qt,Ee,de),R.strokeStyle=\"#ccc\",R.lineWidth=1,R.strokeRect(De,qt,Ee,de);for(let ot=0;otlc(G,`${c||\"show1d\"}_figure.pdf`)):Q.toBlob(G=>{G&&lc(G,`${c||\"show1d\"}_figure.png`)})},[ye,ue,ce,he,be,ve,s,l,z,v,P,xe,E,u,m,p,d,c,St,wt,ge,ne,X]),vl=w.useCallback(D=>{let f=nn.current,H=Dr.current;if(f.length===0)return\"\";let F=[[\"x\",...l&&l.length>0?l:f.map((Q,R)=>`Data ${R+1}`)].join(\",\")];for(let Q=0;Q<(H?H.length:f[0].length);Q++){let R=H?H[Q]:Q;if(D&&Ht&&(Rhe))continue;let V=[String(R)];for(let te of f)V.push(String(te[Q]??\"\"));F.push(V.join(\",\"))}return F.join(`\n`)},[l,Ht,ce,he]),$R=w.useCallback(()=>{let D=vl(!0);D&&navigator.clipboard.writeText(D).then(()=>{Hb(!0),setTimeout(()=>Hb(!1),1e3)})},[vl]),YR=w.useCallback(()=>{hl(null);let D=vl(!0);D&&lc(new Blob([D],{type:\"text/csv\"}),`${c||\"show1d\"}_range.csv`)},[vl,c]),XR=w.useCallback(()=>{hl(null);let D=vl(!1);D&&lc(new Blob([D],{type:\"text/csv\"}),`${c||\"show1d\"}.csv`)},[vl,c]),GR=()=>Nr.current?\"ew-resize\":_r.current?\"ns-resize\":dc?\"ew-resize\":mc?\"ns-resize\":Gt.current?Gt.current.axis===\"x\"?\"ew-resize\":\"ns-resize\":Ea.current?.active?\"col-resize\":Bo.current?.active?\"grabbing\":_R!==null||Wm.current?\"pointer\":W&&!xt?\"col-resize\":\"crosshair\";return w.createElement(Fe,{className:\"show1d-root\",tabIndex:0,onKeyDown:HR,sx:{...__.root,bgcolor:t.bg,color:t.text}},w.createElement(Xe,{variant:\"caption\",sx:{...xn.label,color:t.accent,mb:`${D_.XS}px`,display:\"block\"}},c||\"Plot\",w.createElement(Y_,{theme:e.theme,text:w.createElement(X_,{items:[[\"Scroll\",\"Zoom in/out\"],[\"Drag\",\"Pan (or search peak when Peak on)\"],[\"Drag axis\",\"Lock X or Y range\"],[\"Dbl-click axis\",\"Unlock range\"],[\"Click\",\"Focus trace / select peak\"],[\"Shift+Click\",\"Multi-select peaks\"],[\"P\",\"Toggle peak mode\"],[\"C\",\"Clear all peaks\"],[\"Del\",\"Remove last peak\"],[\"Esc\",\"Deselect all\"],[\"R\",\"Reset view\"],[\"Dbl-click\",\"Reset view\"]]})}),w.createElement(MR,{widgetName:\"Show1D\",hiddenTools:et,setHiddenTools:dt,disabledTools:Oe,setDisabledTools:Ae,themeColors:t})),_&&!Be.hideAll&&w.createElement(Fe,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:\"2px\",height:28}},!Nt&&w.createElement(w.Fragment,null,w.createElement(Xe,{sx:{...xn.labelSmall,color:t.text}},\"Log:\"),w.createElement(Un,{size:\"small\",checked:v,onChange:(D,f)=>T(f),sx:hp.small,disabled:se}),w.createElement(Xe,{sx:{...xn.labelSmall,color:t.text,ml:\"2px\"}},\"Auto:\"),w.createElement(Un,{size:\"small\",checked:S,onChange:(D,f)=>h(f),sx:hp.small,disabled:se}),w.createElement(Xe,{sx:{...xn.labelSmall,color:t.text,ml:\"2px\"}},\"Grid:\"),w.createElement(Un,{size:\"small\",checked:P,onChange:(D,f)=>A(f),sx:hp.small,disabled:se}),P&&w.createElement(km,{size:\"small\",min:5,max:50,step:1,value:xe,onChange:(D,f)=>Je(f),sx:{width:60,ml:\"2px\",...OR.small},disabled:se}),w.createElement(Xe,{sx:{...xn.labelSmall,color:t.text,ml:\"2px\"}},\"Legend:\"),w.createElement(Un,{size:\"small\",checked:E,onChange:(D,f)=>C(f),sx:hp.small,disabled:se})),!Ro&&w.createElement(w.Fragment,null,w.createElement(Xe,{sx:{...xn.labelSmall,color:t.text,ml:\"2px\"}},\"Peak:\"),w.createElement(Un,{size:\"small\",checked:W,onChange:(D,f)=>Te(f),sx:hp.small,disabled:xt}),W&&w.createElement(w.Fragment,null,w.createElement(Xe,{sx:{...xn.labelSmall,color:t.textMuted||t.text,ml:\"2px\"}},\"\\xB1\",fe),w.createElement(km,{size:\"small\",min:1,max:100,step:1,value:fe,onChange:(D,f)=>Ke(f),sx:{width:50,ml:\"2px\",...OR.small},disabled:xt}))),w.createElement(Fe,{sx:{flex:1}}),!Nt&&w.createElement(ga,{size:\"small\",sx:gp,onClick:gl,disabled:se},\"Reset\"),!st&&w.createElement(w.Fragment,null,w.createElement(ga,{size:\"small\",sx:{...gp,color:t.accent},onClick:D=>hl(D.currentTarget),disabled:fr},\"Export\"),w.createElement(ip,{anchorEl:Vb,open:!!Vb,onClose:()=>hl(null),...N_},w.createElement(nl,{onClick:()=>$b(\"pdf\"),sx:{fontSize:12}},\"Figure (PDF)\"),w.createElement(nl,{onClick:()=>$b(\"png\"),sx:{fontSize:12}},\"Figure (PNG)\"),w.createElement(nl,{onClick:VR,sx:{fontSize:12}},\"PNG\"),w.createElement(nl,{onClick:YR,sx:{fontSize:12}},\"CSV (range)\"),w.createElement(nl,{onClick:XR,sx:{fontSize:12}},\"CSV (all)\")))),w.createElement(Fe,{ref:Se,sx:{position:\"relative\",width:ye,height:ue,border:`1px solid ${t.border}`,cursor:GR(),bgcolor:o?\"#1a1a1a\":\"#f8f8f8\"},onMouseDown:kR,onMouseMove:BR,onMouseUp:LR,onMouseLeave:jR,onDoubleClick:UR},w.createElement(\"canvas\",{ref:Z,style:{width:ye,height:ue,position:\"absolute\",top:0,left:0}}),w.createElement(\"canvas\",{ref:ee,style:{width:ye,height:ue,position:\"absolute\",top:0,left:0,pointerEvents:\"none\"}}),w.createElement(Fe,{onMouseDown:D=>{fc.current={active:!0,startX:D.clientX,startY:D.clientY,startW:ye,startH:ue},D.stopPropagation()},sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:\"nwse-resize\",opacity:.6,background:`linear-gradient(135deg, transparent 50%, ${t.accent} 50%)`,\"&:hover\":{opacity:1}}})),Ht&&w.createElement(Fe,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\",mt:\"4px\",mb:\"2px\",height:24}},w.createElement(Xe,{sx:{...xn.labelSmall,color:t.text}},\"X range:\"),w.createElement(\"input\",{type:\"number\",value:Ab,onChange:D=>{ml(!0),Db(D.target.value)},onFocus:()=>ml(!0),onBlur:()=>{ml(!1);let D=parseFloat(Ab);if(!isNaN(D)){let f=on.current,H=Math.max(f.min,Math.min(f.max,D));if(H>=he){let B=H;H=he,Wt(B),we([he,B]),ke(he);return}ke(H),we([H,he])}},onKeyDown:D=>{D.key===\"Enter\"&&D.target.blur()},style:{width:80,fontSize:10,fontFamily:\"monospace\",padding:\"2px 4px\",border:`1px solid ${t.border}`,background:o?\"#2a2a2a\":\"#fff\",color:o?\"#ddd\":\"#333\",outline:\"none\"}}),w.createElement(Xe,{sx:{...xn.labelSmall,color:t.textMuted||t.text}},\"\\u2014\"),w.createElement(\"input\",{type:\"number\",value:Nb,onChange:D=>{ml(!0),_b(D.target.value)},onFocus:()=>ml(!0),onBlur:()=>{ml(!1);let D=parseFloat(Nb);if(!isNaN(D)){let f=on.current,H=Math.max(f.min,Math.min(f.max,D));if(H<=ce){let B=H;H=ce,ke(B),we([B,ce]),Wt(ce);return}Wt(H),we([ce,H])}},onKeyDown:D=>{D.key===\"Enter\"&&D.target.blur()},style:{width:80,fontSize:10,fontFamily:\"monospace\",padding:\"2px 4px\",border:`1px solid ${t.border}`,background:o?\"#2a2a2a\":\"#fff\",color:o?\"#ddd\":\"#333\",outline:\"none\"}}),w.createElement(ga,{size:\"small\",sx:gp,onClick:()=>{Sn(!1),we([]),ke(on.current.min),Wt(on.current.max)}},\"RESET\"),!st&&w.createElement(ga,{size:\"small\",sx:{...gp,ml:\"4px\"},onClick:$R,disabled:fr},zR?\"COPIED\":\"COPY CSV\")),Qe&&w.createElement(Fe,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\",mt:\"4px\",mb:\"2px\",height:24}},w.createElement(Xe,{sx:{...xn.labelSmall,color:t.text}},\"Y range:\"),w.createElement(\"input\",{type:\"number\",value:kb,onChange:D=>{yl(!0),Bb(D.target.value)},onFocus:()=>yl(!0),onBlur:()=>{yl(!1);let D=parseFloat(kb);if(!isNaN(D)){let f=rn.current,H=Math.max(f.min,Math.min(f.max,D));if(H>=ve){let B=H;H=ve,po(B),le([ve,B]),uo(ve);return}uo(H),le([H,ve])}},onKeyDown:D=>{D.key===\"Enter\"&&D.target.blur()},style:{width:80,fontSize:10,fontFamily:\"monospace\",padding:\"2px 4px\",border:`1px solid ${t.border}`,background:o?\"#2a2a2a\":\"#fff\",color:o?\"#ddd\":\"#333\",outline:\"none\"}}),w.createElement(Xe,{sx:{...xn.labelSmall,color:t.textMuted||t.text}},\"\\u2014\"),w.createElement(\"input\",{type:\"number\",value:Lb,onChange:D=>{yl(!0),jb(D.target.value)},onFocus:()=>yl(!0),onBlur:()=>{yl(!1);let D=parseFloat(Lb);if(!isNaN(D)){let f=rn.current,H=Math.max(f.min,Math.min(f.max,D));if(H<=be){let B=H;H=be,uo(B),le([B,be]),po(be);return}po(H),le([be,H])}},onKeyDown:D=>{D.key===\"Enter\"&&D.target.blur()},style:{width:80,fontSize:10,fontFamily:\"monospace\",padding:\"2px 4px\",border:`1px solid ${t.border}`,background:o?\"#2a2a2a\":\"#fff\",color:o?\"#ddd\":\"#333\",outline:\"none\"}}),w.createElement(ga,{size:\"small\",sx:gp,onClick:()=>{Ar(!1),le([]),uo(rn.current.min),po(rn.current.max)}},\"RESET\")),b&&!Ut&&I&&I.length>0&&(()=>{let D=O>=0&&OH);return w.createElement(Fe,{sx:{border:`1px solid ${t.border}`,borderTop:\"none\",bgcolor:o?t.bg:\"#fafafa\",maxWidth:ye}},D.map(f=>{let H=l&&l[f]||`Data ${f+1}`,B=s&&s[f]||\"#4fc3f7\";return w.createElement(Fe,{key:f,sx:{display:\"flex\",gap:2,alignItems:\"center\",px:1,py:.25}},w.createElement(Fe,{sx:{width:8,height:8,bgcolor:B,flexShrink:0}}),a>1&&w.createElement(Xe,{sx:{fontSize:11,color:t.text,fontWeight:\"bold\",minWidth:40}},H),w.createElement(Xe,{sx:{fontSize:11,color:o?\"#888\":\"#999\"}},\"Mean \",w.createElement(Fe,{component:\"span\",sx:{color:B}},Rt(I[f]??0))),w.createElement(Xe,{sx:{fontSize:11,color:o?\"#888\":\"#999\"}},\"Min \",w.createElement(Fe,{component:\"span\",sx:{color:B}},Rt(x[f]??0))),w.createElement(Xe,{sx:{fontSize:11,color:o?\"#888\":\"#999\"}},\"Max \",w.createElement(Fe,{component:\"span\",sx:{color:B}},Rt(k[f]??0))),w.createElement(Xe,{sx:{fontSize:11,color:o?\"#888\":\"#999\"}},\"Std \",w.createElement(Fe,{component:\"span\",sx:{color:B}},Rt(U[f]??0))))}),Ht&&Lt&&Lt.length>0&&w.createElement(w.Fragment,null,w.createElement(Fe,{sx:{borderTop:`1px dashed ${t.border}`,mx:1,my:.25}}),D.map(f=>{let H=Lt[f];if(!H)return null;let B=s&&s[f]||\"#4fc3f7\";return w.createElement(Fe,{key:`rs-${f}`,sx:{display:\"flex\",gap:2,alignItems:\"center\",px:1,py:.25}},w.createElement(Xe,{sx:{fontSize:10,color:o?\"#777\":\"#aaa\",minWidth:60}},\"Range (\",H.n_points,\" pts)\"),w.createElement(Xe,{sx:{fontSize:11,color:o?\"#888\":\"#999\"}},\"Mean \",w.createElement(Fe,{component:\"span\",sx:{color:B}},Rt(H.mean))),w.createElement(Xe,{sx:{fontSize:11,color:o?\"#888\":\"#999\"}},\"Min \",w.createElement(Fe,{component:\"span\",sx:{color:B}},Rt(H.min))),w.createElement(Xe,{sx:{fontSize:11,color:o?\"#888\":\"#999\"}},\"Max \",w.createElement(Fe,{component:\"span\",sx:{color:B}},Rt(H.max))),w.createElement(Xe,{sx:{fontSize:11,color:o?\"#888\":\"#999\"}},\"Std \",w.createElement(Fe,{component:\"span\",sx:{color:B}},Rt(H.std))),w.createElement(Xe,{sx:{fontSize:11,color:o?\"#888\":\"#999\"}},\"\\u222B \",w.createElement(Fe,{component:\"span\",sx:{color:B}},Rt(H.integral))))})),jt&&jt.length>0&&w.createElement(w.Fragment,null,w.createElement(Fe,{sx:{borderTop:`1px dashed ${t.border}`,mx:1,my:.25}}),jt.map((f,H)=>{let B=X&&f.peak_idx>=0&&f.peak_idx()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "gray", "current_timestamp": 0.0, "data_max": 2.201592206954956, "data_min": -2.2676568031311035, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 4.0, "height": 128, "hidden_tools": [], "labels": [ "0.0 deg", "4.7 deg", "9.5 deg", "14.2 deg", "18.9 deg", "23.7 deg", "28.4 deg", "33.2 deg", "37.9 deg", "42.6 deg", "47.4 deg", "52.1 deg", "56.8 deg", "61.6 deg", "66.3 deg", "71.1 deg", "75.8 deg", "80.5 deg", "85.3 deg", "90.0 deg" ], "layout": "IPY_MODEL_9ae25ec1ca0849a896a63501b96dc1be", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 20, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": true, "show_playback": false, "show_stats": true, "slice_idx": 10, "stats_max": 2.0324740409851074, "stats_mean": 0.00032378314062952995, "stats_min": -2.149092197418213, "stats_std": 0.8166046142578125, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "Lattice Rotation -- FFT shows spot migration", "tooltip": null, "width": 128 } }, "dc88d68251e1493fa7fbdfbf930af77f": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "gray", "current_timestamp": 0.0, "data_max": 1.1673824787139893, "data_min": 0.17120081186294556, "diff_mode": "off", "dim_label": "Defocus", "disabled_tools": [], "fps": 5.0, "height": 256, "hidden_tools": [], "labels": [ "C10=-60 nm", "C10=-56 nm", "C10=-52 nm", "C10=-48 nm", "C10=-43 nm", "C10=-39 nm", "C10=-35 nm", "C10=-31 nm", "C10=-27 nm", "C10=-23 nm", "C10=-19 nm", "C10=-14 nm", "C10=-10 nm", "C10=-6 nm", "C10=-2 nm", "C10=2 nm", "C10=6 nm", "C10=10 nm", "C10=14 nm", "C10=19 nm", "C10=23 nm", "C10=27 nm", "C10=31 nm", "C10=35 nm", "C10=39 nm", "C10=43 nm", "C10=48 nm", "C10=52 nm", "C10=56 nm", "C10=60 nm" ], "layout": "IPY_MODEL_625c772d1f6b4e00bbfdbd00e4b77593", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 30, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 15, "stats_max": 1.07249915599823, "stats_mean": 0.5219032764434814, "stats_min": 0.3689082860946655, "stats_std": 0.08830449730157852, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "Through-Focus Series", "tooltip": null, "width": 256 } }, "de3ed84a1afc477c8681feb21d086f39": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e2436f70d1a4408a8c07753b781a4c2f": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e8b92127efaa4edf9af8b0b3641a155d": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [ 0, 15, 29 ], "boomerang": true, "canvas_size": 0, "cmap": "viridis", "current_timestamp": 0.0, "data_max": 1.1673824787139893, "data_min": 0.17120081186294556, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 12.0, "height": 256, "hidden_tools": [], "labels": [ "C10=-60 nm", "C10=-56 nm", "C10=-52 nm", "C10=-48 nm", "C10=-43 nm", "C10=-39 nm", "C10=-35 nm", "C10=-31 nm", "C10=-27 nm", "C10=-23 nm", "C10=-19 nm", "C10=-14 nm", "C10=-10 nm", "C10=-6 nm", "C10=-2 nm", "C10=2 nm", "C10=6 nm", "C10=10 nm", "C10=14 nm", "C10=19 nm", "C10=23 nm", "C10=27 nm", "C10=31 nm", "C10=35 nm", "C10=39 nm", "C10=43 nm", "C10=48 nm", "C10=52 nm", "C10=56 nm", "C10=60 nm" ], "layout": "IPY_MODEL_1e575f365e82473fa5cfc0e6b9c9db77", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 30, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.25, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 15, "stats_max": 1.07249915599823, "stats_mean": 0.5219032764434814, "stats_min": 0.3689082860946655, "stats_std": 0.08830449730157852, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "Focal Series Analysis", "tooltip": null, "width": 256 } }, "f2c057df391b46fda7fc1a1b422ebe1e": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f2cc2a713b574c5aa11bc4bab2ae6841": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f71c8853cd4443798902aacd779e651c": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "gray", "current_timestamp": 0.0, "data_max": 2.201592206954956, "data_min": -2.2676568031311035, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19" ], "layout": "IPY_MODEL_1afa54d209f9481fae2e738f71593d01", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 20, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.2, "playback_path": [], "playing": false, "profile_line": [ { "col": 10.0, "row": 20.0 }, { "col": 120.0, "row": 100.0 } ], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 10, "stats_max": 2.0324740409851074, "stats_mean": 0.00032378314062952995, "stats_min": -2.149092197418213, "stats_std": 0.8166046142578125, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "Lattice Rotation -- Profile All Frames", "tooltip": null, "width": 128 } }, "f8b3ccf37237414f81f9f27bb68f77e3": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "gray", "current_timestamp": 0.0, "data_max": 1.1673824787139893, "data_min": 0.17120081186294556, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 256, "hidden_tools": [], "labels": [ "C10=-60 nm", "C10=-56 nm", "C10=-52 nm", "C10=-48 nm", "C10=-43 nm", "C10=-39 nm", "C10=-35 nm", "C10=-31 nm", "C10=-27 nm", "C10=-23 nm", "C10=-19 nm", "C10=-14 nm", "C10=-10 nm", "C10=-6 nm", "C10=-2 nm", "C10=2 nm", "C10=6 nm", "C10=10 nm", "C10=14 nm", "C10=19 nm", "C10=23 nm", "C10=27 nm", "C10=31 nm", "C10=35 nm", "C10=39 nm", "C10=43 nm", "C10=48 nm", "C10=52 nm", "C10=56 nm", "C10=60 nm" ], "layout": "IPY_MODEL_de3ed84a1afc477c8681feb21d086f39", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 30, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": false, "roi_list": [], "roi_selected_idx": -1, "roi_stats": {}, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 15, "stats_max": 1.07249915599823, "stats_mean": 0.5219032764434814, "stats_min": 0.3689082860946655, "stats_std": 0.08830449730157852, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "Through-Focus (PyTorch Tensor)", "tooltip": null, "width": 256 } }, "fa0ece42c3db4698a7655195e4b7582c": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "YSjQPetPyz0j+8s9hM7PPaDWzj0IDM896NTMPf8MzD0YLEE+rgx6PvIxnT5yXbo+a+zXPi+i8z4fZQY/BfwQP49VGz+BviU/xMEvP433Nz+t4D8/235HP3ixTT8rI1U/M8VVP+8IVz8H3Vg/6/taP1YMXD9Srlw//YNePy9gYT/lLGQ/bqhnP5lnZz+3BGg/LgloP0FkaD+LfGc/0BJoPw==", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "inferno", "current_timestamp": 0.0, "data_max": 1.1164369583129883, "data_min": 0.011666271835565567, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39" ], "layout": "IPY_MODEL_e2436f70d1a4408a8c07753b781a4c2f", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 40, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": true, "roi_list": [ { "col": 80, "color": "#4fc3f7", "height": 20, "highlight": false, "line_width": 2, "locked": false, "radius": 10, "radius_inner": 5, "row": 60, "shape": "circle", "visible": true, "width": 20 } ], "roi_selected_idx": 0, "roi_stats": { "max": 0.9033838510513306, "mean": 0.7495220303535461, "min": 0.6299088001251221, "std": 0.05926795303821564 }, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 20, "stats_max": 0.9309278726577759, "stats_mean": 0.3036777973175049, "stats_min": 0.032265178859233856, "stats_std": 0.21323584020137787, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "In-Situ Growth -- ROI sparkline tracks nucleation", "tooltip": null, "width": 128 } }, "fbcd6d943c5f4235b59dee9ada4ddd49": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_buffer_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_bundle_data" ] }, { "data": "", "encoding": "base64", "path": [ "_gif_data" ] }, { "data": "", "encoding": "base64", "path": [ "_zip_data" ] }, { "data": "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", "encoding": "base64", "path": [ "frame_bytes" ] }, { "data": "t24WPvT3ET7kuRg+kwwdPi7tFj5XHBU+jGkcPvMkGT6pLxk+bmQaPvIoFz5gCBw+/vMZPiycFT79mBY+oRAUPuPAFT5jpxo+l74ePuvCFT4zjxg+hKgZPqPQGT5zwRc+STMYPg==", "encoding": "base64", "path": [ "roi_plot_data" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.show3d.Show3D", "_buffer_count": 0, "_buffer_start": 0, "_bundle_export_requested": false, "_css": ".show3d-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.show3d-root:focus{outline:2px solid #0af;outline-offset:2px}.show3d-root canvas{display:block}\n", "_dom_classes": [], "_esm": "var L5=Object.create;var L1=Object.defineProperty;var U5=Object.getOwnPropertyDescriptor;var H5=Object.getOwnPropertyNames;var I5=Object.getPrototypeOf,$5=Object.prototype.hasOwnProperty;var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var V5=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of H5(t))!$5.call(e,n)&&n!==o&&L1(e,n,{get:()=>t[n],enumerable:!(r=U5(t,n))||r.enumerable});return e};var H=(e,t,o)=>(o=e!=null?L5(I5(e)):{},V5(t||!e||!e.__esModule?L1(o,\"default\",{value:e,enumerable:!0}):o,e));var W1=br(He=>{\"use strict\";var tb=Symbol.for(\"react.transitional.element\"),F5=Symbol.for(\"react.portal\"),q5=Symbol.for(\"react.fragment\"),Y5=Symbol.for(\"react.strict_mode\"),G5=Symbol.for(\"react.profiler\"),X5=Symbol.for(\"react.consumer\"),W5=Symbol.for(\"react.context\"),K5=Symbol.for(\"react.forward_ref\"),Q5=Symbol.for(\"react.suspense\"),Z5=Symbol.for(\"react.memo\"),V1=Symbol.for(\"react.lazy\"),J5=Symbol.for(\"react.activity\"),U1=Symbol.iterator;function ez(e){return e===null||typeof e!=\"object\"?null:(e=U1&&e[U1]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var F1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q1=Object.assign,Y1={};function Qs(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}Qs.prototype.isReactComponent={};Qs.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\")};Qs.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function G1(){}G1.prototype=Qs.prototype;function ob(e,t,o){this.props=e,this.context=t,this.refs=Y1,this.updater=o||F1}var rb=ob.prototype=new G1;rb.constructor=ob;q1(rb,Qs.prototype);rb.isPureReactComponent=!0;var H1=Array.isArray;function eb(){}var $t={H:null,A:null,T:null,S:null},X1=Object.prototype.hasOwnProperty;function nb(e,t,o){var r=o.ref;return{$$typeof:tb,type:e,key:t,ref:r!==void 0?r:null,props:o}}function tz(e,t){return nb(e.type,t,e.props)}function ab(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===tb}function oz(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var I1=/\\/+/g;function Jg(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?oz(\"\"+e.key):t.toString(36)}function rz(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(eb,eb):(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 Ks(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 tb:case F5:i=!0;break;case V1:return i=e._init,Ks(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+Jg(e,0):r,H1(n)?(o=\"\",i!=null&&(o=i.replace(I1,\"$&/\")+\"/\"),Ks(n,t,o,\"\",function(c){return c})):n!=null&&(ab(n)&&(n=tz(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(I1,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(H1(e))for(var s=0;s{\"use strict\";K1.exports=W1()});var iS=br(Wt=>{\"use strict\";function cb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rFd(l,o))sFd(c,l)?(e[r]=c,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sFd(c,o))e[r]=c,e[s]=o,r=s;else break e}}return t}function Fd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Wt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Q1=performance,Wt.unstable_now=function(){return Q1.now()}):(ib=Date,Z1=ib.now(),Wt.unstable_now=function(){return ib.now()-Z1});var Q1,ib,Z1,La=[],Oi=[],iz=1,Pn=null,sr=3,ub=!1,pp=!1,fp=!1,pb=!1,tS=typeof setTimeout==\"function\"?setTimeout:null,oS=typeof clearTimeout==\"function\"?clearTimeout:null,J1=typeof setImmediate<\"u\"?setImmediate:null;function qd(e){for(var t=pa(Oi);t!==null;){if(t.callback===null)Yd(Oi);else if(t.startTime<=e)Yd(Oi),t.sortIndex=t.expirationTime,cb(La,t);else break;t=pa(Oi)}}function fb(e){if(fp=!1,qd(e),!pp)if(pa(La)!==null)pp=!0,Js||(Js=!0,Zs());else{var t=pa(Oi);t!==null&&db(fb,t.startTime-e)}}var Js=!1,dp=-1,rS=5,nS=-1;function aS(){return pb?!0:!(Wt.unstable_now()-nSe&&aS());){var r=Pn.callback;if(typeof r==\"function\"){Pn.callback=null,sr=Pn.priorityLevel;var n=r(Pn.expirationTime<=e);if(e=Wt.unstable_now(),typeof n==\"function\"){Pn.callback=n,qd(e),t=!0;break t}Pn===pa(La)&&Yd(La),qd(e)}else Yd(La);Pn=pa(La)}if(Pn!==null)t=!0;else{var a=pa(Oi);a!==null&&db(fb,a.startTime-e),t=!1}}break e}finally{Pn=null,sr=o,ub=!1}t=void 0}}finally{t?Zs():Js=!1}}}var Zs;typeof J1==\"function\"?Zs=function(){J1(lb)}:typeof MessageChannel<\"u\"?(sb=new MessageChannel,eS=sb.port2,sb.port1.onmessage=lb,Zs=function(){eS.postMessage(null)}):Zs=function(){tS(lb,0)};var sb,eS;function db(e,t){dp=tS(function(){e(Wt.unstable_now())},t)}Wt.unstable_IdlePriority=5;Wt.unstable_ImmediatePriority=1;Wt.unstable_LowPriority=4;Wt.unstable_NormalPriority=3;Wt.unstable_Profiling=null;Wt.unstable_UserBlockingPriority=2;Wt.unstable_cancelCallback=function(e){e.callback=null};Wt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,cb(Oi,e),pa(La)===null&&e===pa(Oi)&&(fp?(oS(dp),dp=-1):fp=!0,db(fb,o-r))):(e.sortIndex=n,cb(La,e),pp||ub||(pp=!0,Js||(Js=!0,Zs()))),e};Wt.unstable_shouldYield=aS;Wt.unstable_wrapCallback=function(e){var t=sr;return function(){var o=sr;sr=t;try{return e.apply(this,arguments)}finally{sr=o}}}});var sS=br((kL,lS)=>{\"use strict\";lS.exports=iS()});var uS=br(xr=>{\"use strict\";var lz=oe();function cS(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function pS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(pS)}catch(e){console.error(e)}}pS(),fS.exports=uS()});var RE=br(vy=>{\"use strict\";var Mo=sS(),LP=oe(),uz=Xd();function F(e){var t=\"https://react.dev/errors/\"+e;if(1ic||(e.current=Zb[ic],Zb[ic]=null,ic--)}function Lt(e,t){ic++,Zb[ic]=e.current,e.current=t}var ya=ha(null),Hp=ha(null),$i=ha(null),Mm=ha(null);function Om(e,t){switch(Lt($i,t),Lt(Hp,e),Lt(ya,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?TP(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=TP(t),e=uE(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Ho(ya),Lt(ya,e)}function Rc(){Ho(ya),Ho(Hp),Ho($i)}function Jb(e){e.memoizedState!==null&&Lt(Mm,e);var t=ya.current,o=uE(t,e.type);t!==o&&(Lt(Hp,e),Lt(ya,o))}function Am(e){Hp.current===e&&(Ho(ya),Ho(Hp)),Mm.current===e&&(Ho(Mm),Qp._currentValue=Ul)}var mb,yS;function kl(e){if(mb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);mb=t&&t[1]||\"\",yS=-1)\":-1n||s[r]!==c[n]){var u=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&u.includes(\"\")&&(u=u.replace(\"\",e.displayName)),u}while(1<=r&&0<=n);break}}}finally{yb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?kl(o):\"\"}function yz(e,t){switch(e.tag){case 26:case 27:case 5:return kl(e.type);case 16:return kl(\"Lazy\");case 13:return e.child!==t&&t!==null?kl(\"Suspense Fallback\"):kl(\"Suspense\");case 19:return kl(\"SuspenseList\");case 0:case 15:return hb(e.type,!1);case 11:return hb(e.type.render,!1);case 1:return hb(e.type,!0);case 31:return kl(\"Activity\");default:return\"\"}}function hS(e){try{var t=\"\",o=null;do t+=yz(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var e0=Object.prototype.hasOwnProperty,F0=Mo.unstable_scheduleCallback,gb=Mo.unstable_cancelCallback,hz=Mo.unstable_shouldYield,gz=Mo.unstable_requestPaint,sn=Mo.unstable_now,bz=Mo.unstable_getCurrentPriorityLevel,qP=Mo.unstable_ImmediatePriority,YP=Mo.unstable_UserBlockingPriority,zm=Mo.unstable_NormalPriority,vz=Mo.unstable_LowPriority,GP=Mo.unstable_IdlePriority,xz=Mo.log,Tz=Mo.unstable_setDisableYieldValue,tf=null,cn=null;function ji(e){if(typeof xz==\"function\"&&Tz(e),cn&&typeof cn.setStrictMode==\"function\")try{cn.setStrictMode(tf,e)}catch{}}var un=Math.clz32?Math.clz32:Rz,Sz=Math.log,Pz=Math.LN2;function Rz(e){return e>>>=0,e===0?32:31-(Sz(e)/Pz|0)|0}var Kd=256,Qd=262144,Zd=4194304;function Bl(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&261888;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 ry(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 l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Bl(r):(i&=l,i!==0?n=Bl(i):o||(o=l&~e,o!==0&&(n=Bl(o))))):(l=r&~a,l!==0?n=Bl(l):i!==0?n=Bl(i):o||(o=r&~e,o!==0&&(n=Bl(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 of(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Cz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function XP(){var e=Zd;return Zd<<=1,(Zd&62914560)===0&&(Zd=4194304),e}function bb(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function rf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ez(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 l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var Dz=/[\\n\"\\\\]/g;function Mn(e){return e.replace(Dz,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function r0(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Cn(t)):e.value!==\"\"+Cn(t)&&(e.value=\"\"+Cn(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?n0(e,i,Cn(t)):o!=null?n0(e,i,Cn(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Cn(l):e.removeAttribute(\"name\")}function rR(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){o0(e);return}o=o!=null?\"\"+Cn(o):\"\",t=t!=null?\"\"+Cn(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),o0(e)}function n0(e,t,o){t===\"number\"&&Dm(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function bc(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),i0=!1;if(Za)try{ec={},Object.defineProperty(ec,\"passive\",{get:function(){i0=!0}}),window.addEventListener(\"test\",ec,ec),window.removeEventListener(\"test\",ec,ec)}catch{i0=!1}var ec,Li=null,K0=null,ym=null;function sR(){if(ym)return ym;var e,t=K0,o=t.length,r,n=\"value\"in Li?Li.value:Li.textContent,a=n.length;for(e=0;e=wp),wS=\" \",MS=!1;function uR(e,t){switch(e){case\"keyup\":return i3.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function pR(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var cc=!1;function s3(e,t){switch(e){case\"compositionend\":return pR(t);case\"keypress\":return t.which!==32?null:(MS=!0,wS);case\"textInput\":return e=t.data,e===wS&&MS?null:e;default:return null}}function c3(e,t){if(cc)return e===\"compositionend\"||!Z0&&uR(e,t)?(e=sR(),ym=K0=Li=null,cc=!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=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=DS(o)}}function yR(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yR(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hR(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Dm(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=Dm(e.document)}return t}function J0(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 g3=Za&&\"documentMode\"in document&&11>=document.documentMode,uc=null,l0=null,Op=null,s0=!1;function NS(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;s0||uc==null||uc!==Dm(r)||(r=uc,\"selectionStart\"in r&&J0(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}),Op&&Vp(Op,r)||(Op=r,r=Km(l0,\"onSelect\"),0>=i,n-=i,fa=1<<32-un(t)+n|o<M?(k=w,w=null):k=w.sibling;var j=p(b,w,v[M],x);if(j===null){w===null&&(w=k);break}e&&w&&j.alternate===null&&t(b,w),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j,w=k}if(M===v.length)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;MM?(k=w,w=null):k=w.sibling;var I=p(b,w,j.value,x);if(I===null){w===null&&(w=k);break}e&&w&&I.alternate===null&&t(b,w),y=a(I,y,M),E===null?C=I:E.sibling=I,E=I,w=k}if(j.done)return o(b,w),ct&&Fa(b,M),C;if(w===null){for(;!j.done;M++,j=v.next())j=f(b,j.value,x),j!==null&&(y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return ct&&Fa(b,M),C}for(w=r(w);!j.done;M++,j=v.next())j=d(w,b,M,j.value,x),j!==null&&(e&&j.alternate!==null&&w.delete(j.key===null?M:j.key),y=a(j,y,M),E===null?C=j:E.sibling=j,E=j);return e&&w.forEach(function(S){return t(b,S)}),ct&&Fa(b,M),C}function R(b,y,v,x){if(typeof v==\"object\"&&v!==null&&v.type===ac&&v.key===null&&(v=v.props.children),typeof v==\"object\"&&v!==null){switch(v.$$typeof){case Wd:e:{for(var C=v.key;y!==null;){if(y.key===C){if(C=v.type,C===ac){if(y.tag===7){o(b,y.sibling),x=n(y,v.props.children),x.return=b,b=x;break e}}else if(y.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===zi&&jl(C)===y.type){o(b,y.sibling),x=n(y,v.props),gp(x,v),x.return=b,b=x;break e}o(b,y);break}else t(b,y);y=y.sibling}v.type===ac?(x=Hl(v.props.children,b.mode,x,v.key),x.return=b,b=x):(x=gm(v.type,v.key,v.props,null,b.mode,x),gp(x,v),x.return=b,b=x)}return i(b);case Sp:e:{for(C=v.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===v.containerInfo&&y.stateNode.implementation===v.implementation){o(b,y.sibling),x=n(y,v.children||[]),x.return=b,b=x;break e}else{o(b,y);break}else t(b,y);y=y.sibling}x=Eb(v,b.mode,x),x.return=b,b=x}return i(b);case zi:return v=jl(v),R(b,y,v,x)}if(Pp(v))return g(b,y,v,x);if(yp(v)){if(C=yp(v),typeof C!=\"function\")throw Error(F(150));return v=C.call(v),T(b,y,v,x)}if(typeof v.then==\"function\")return R(b,y,nm(v),x);if(v.$$typeof===Ya)return R(b,y,rm(b,v),x);am(b,v)}return typeof v==\"string\"&&v!==\"\"||typeof v==\"number\"||typeof v==\"bigint\"?(v=\"\"+v,y!==null&&y.tag===6?(o(b,y.sibling),x=n(y,v),x.return=b,b=x):(o(b,y),x=Cb(v,b.mode,x),x.return=b,b=x),i(b)):o(b,y)}return function(b,y,v,x){try{Yp=0;var C=R(b,y,v,x);return Tc=null,C}catch(w){if(w===Lc||w===cy)throw w;var E=an(29,w,null,b.mode);return E.lanes=x,E.return=b,E}finally{}}}var Yl=zR(!0),DR=zR(!1),Di=!1;function sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y0(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 Fi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(vt&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Nm(e),PR(e,null,o),t}return sy(e,r,t,o),Nm(e)}function zp(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,KP(e,o)}}function Mb(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 h0=!1;function Dp(){if(h0){var e=xc;if(e!==null)throw e}}function _p(e,t,o,r){h0=!1;var n=e.updateQueue;Di=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,c=s.next;s.next=null,i===null?a=c:i.next=c,i=s;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(a!==null){var f=n.baseState;i=0,u=c=s=null,l=a;do{var p=l.lane&-536870913,d=p!==l.lane;if(d?(it&p)===p:(r&p)===p){p!==0&&p===wc&&(h0=!0),u!==null&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var g=e,T=l;p=t;var R=o;switch(T.tag){case 1:if(g=T.payload,typeof g==\"function\"){f=g.call(R,f,p);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=T.payload,p=typeof g==\"function\"?g.call(R,f,p):g,p==null)break e;f=qt({},f,p);break e;case 2:Di=!0}}p=l.callback,p!==null&&(e.flags|=64,d&&(e.flags|=8192),d=n.callbacks,d===null?n.callbacks=[p]:d.push(p))}else d={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(c=u=d,s=f):u=u.next=d,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;d=l,l=d.next,d.next=null,n.lastBaseUpdate=d,n.shared.pending=null}}while(!0);u===null&&(s=f),n.baseState=s,n.firstBaseUpdate=c,n.lastBaseUpdate=u,a===null&&(n.shared.lanes=0),el|=i,e.lanes=i,e.memoizedState=f}}function _R(e,t){if(typeof e!=\"function\")throw Error(F(191,e));e.call(t)}function NR(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Ne.T,l={};Ne.T=l,Tv(e,!1,t,o);try{var s=n(),c=Ne.S;if(c!==null&&c(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var u=E3(s,r);Np(e,t,u,pn(e))}else Np(e,t,r,pn(e))}catch(f){Np(e,t,{then:function(){},status:\"rejected\",reason:f},pn())}finally{xt.p=a,i!==null&&l.types!==null&&(i.types=l.types),Ne.T=i}}function D3(){}function T0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=aC(e).queue;nC(e,n,t,Ul,o===null?D3:function(){return iC(e),o(r)})}function aC(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ul,baseState:Ul,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:Ul},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function iC(e){var t=aC(e);t.next===null&&(t=e.alternate.memoizedState),Np(e,t.next.queue,{},pn())}function xv(){return Zo(Qp)}function lC(){return fo().memoizedState}function sC(){return fo().memoizedState}function _3(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=pn();e=Fi(o);var r=qi(t,e,o);r!==null&&(Ur(r,t,o),zp(r,t,o)),t={cache:av()},e.payload=t;return}t=t.return}}function N3(e,t,o){var r=pn();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},dy(e)?uC(t,o):(o=tv(e,t,o,r),o!==null&&(Ur(o,e,r),pC(o,t,r)))}function cC(e,t,o){var r=pn();Np(e,t,o,r)}function Np(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(dy(e))uC(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,fn(l,i))return sy(e,t,n,0),Nt===null&&ly(),!1}catch{}finally{}if(o=tv(e,t,n,r),o!==null)return Ur(o,e,r),pC(o,t,r),!0}return!1}function Tv(e,t,o,r){if(r={lane:2,revertLane:Av(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},dy(e)){if(t)throw Error(F(479))}else t=tv(e,o,r,2),t!==null&&Ur(t,e,2)}function dy(e){var t=e.alternate;return e===qe||t!==null&&t===qe}function uC(e,t){Sc=Hm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function pC(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,KP(e,o)}}var Xp={readContext:Zo,use:py,useCallback:io,useContext:io,useEffect:io,useImperativeHandle:io,useLayoutEffect:io,useInsertionEffect:io,useMemo:io,useReducer:io,useRef:io,useState:io,useDebugValue:io,useDeferredValue:io,useTransition:io,useSyncExternalStore:io,useId:io,useHostTransitionStatus:io,useFormState:io,useActionState:io,useOptimistic:io,useMemoCache:io,useCacheRefresh:io};Xp.useEffectEvent=io;var fC={readContext:Zo,use:py,useCallback:function(e,t){return Tr().memoizedState=[e,t===void 0?null:t],e},useContext:Zo,useEffect:WS,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,xm(4194308,4,JR.bind(null,t,e),o)},useLayoutEffect:function(e,t){return xm(4194308,4,e,t)},useInsertionEffect:function(e,t){xm(4,2,e,t)},useMemo:function(e,t){var o=Tr();t=t===void 0?null:t;var r=e();if(Gl){ji(!0);try{e()}finally{ji(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Tr();if(o!==void 0){var n=o(t);if(Gl){ji(!0);try{o(t)}finally{ji(!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=N3.bind(null,qe,e),[r.memoizedState,e]},useRef:function(e){var t=Tr();return e={current:e},t.memoizedState=e},useState:function(e){e=v0(e);var t=e.queue,o=cC.bind(null,qe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:bv,useDeferredValue:function(e,t){var o=Tr();return vv(o,e,t)},useTransition:function(){var e=v0(!1);return e=nC.bind(null,qe,e.queue,!0,!1),Tr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=qe,n=Tr();if(ct){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),Nt===null)throw Error(F(349));(it&127)!==0||UR(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,WS(IR.bind(null,r,a,e),[e]),r.flags|=2048,Oc(9,{destroy:void 0},HR.bind(null,r,a,o,t),null),o},useId:function(){var e=Tr(),t=Nt.identifierPrefix;if(ct){var o=da,r=fa;o=(r&~(1<<32-un(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=Im++,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[Ko]=t,a[Hr]=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(Jo(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 Vt(t),Bb(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=$i.current,tc(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Qo,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ko]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||cE(e.nodeValue,o)),e||Zi(t,!0)}else e=Qm(e).createTextNode(r),e[Ko]=t,t.stateNode=e}return Vt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),e=!1}else o=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(nn(t),t):(nn(t),null);if((t.flags&128)!==0)throw Error(F(558))}return Vt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=tc(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[Ko]=t}else Fl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Vt(t),n=!1}else n=wb(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(nn(t),t):(nn(t),null)}return nn(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),im(t,t.updateQueue),Vt(t),null);case 4:return Rc(),e===null&&zv(t.stateNode.containerInfo),Vt(t),null;case 10:return Ka(t.type),Vt(t),null;case 19:if(Ho(po),r=t.memoizedState,r===null)return Vt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bp(r,!1);else{if(lo!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,bp(r,!1),e=a.updateQueue,t.updateQueue=e,im(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)RR(o,e),o=o.sibling;return Lt(po,po.current&1|2),ct&&Fa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&sn()>qm&&(t.flags|=128,n=!0,bp(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,im(t,e),bp(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!ct)return Vt(t),null}else 2*sn()-r.renderingStartTime>qm&&o!==536870912&&(t.flags|=128,n=!0,bp(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)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=sn(),e.sibling=null,o=po.current,Lt(po,n?o&1|2:o&1),ct&&Fa(t,r.treeForkCount),e):(Vt(t),null);case 22:case 23:return nn(t),cv(),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&&(Vt(t),t.subtreeFlags&6&&(t.flags|=8192)):Vt(t),o=t.updateQueue,o!==null&&im(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&&Ho(Il),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ka(xo),Vt(t),null;case 25:return null;case 30:return null}throw Error(F(156,t.tag))}function U3(e,t){switch(nv(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ka(xo),Rc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Am(t),null;case 31:if(t.memoizedState!==null){if(nn(t),t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(nn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));Fl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ho(po),null;case 4:return Rc(),null;case 10:return Ka(t.type),null;case 22:case 23:return nn(t),cv(),e!==null&&Ho(Il),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ka(xo),null;case 25:return null;default:return null}}function RC(e,t){switch(nv(t),t.tag){case 3:Ka(xo),Rc();break;case 26:case 27:case 5:Am(t);break;case 4:Rc();break;case 31:t.memoizedState!==null&&nn(t);break;case 13:nn(t);break;case 19:Ho(po);break;case 10:Ka(t.type);break;case 22:case 23:nn(t),cv(),e!==null&&Ho(Il);break;case 24:Ka(xo)}}function cf(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(l){Et(t,t.return,l)}}function Ji(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,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,c=l;try{c()}catch(u){Et(n,s,u)}}}r=r.next}while(r!==a)}}catch(u){Et(t,t.return,u)}}function CC(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{NR(t,o)}catch(r){Et(e,e.return,r)}}}function EC(e,t,o){o.props=Xl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Et(e,t,r)}}function kp(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:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){Et(e,t,n)}}function ma(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){Et(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){Et(e,t,n)}else o.current=null}function wC(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){Et(e,e.return,n)}}function jb(e,t,o){try{var r=e.stateNode;aD(r,e.type,o,t),r[Hr]=t}catch(n){Et(e,e.return,n)}}function MC(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ol(e.type)||e.tag===4}function Lb(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||MC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ol(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function E0(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ga));else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(E0(e,t,o),e=e.sibling;e!==null;)E0(e,t,o),e=e.sibling}function Fm(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&ol(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Fm(e,t,o),e=e.sibling;e!==null;)Fm(e,t,o),e=e.sibling}function OC(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Jo(t,r,o),t[Ko]=e,t[Hr]=o}catch(a){Et(e,e.return,a)}}var qa=!1,vo=!1,Ub=!1,sP=typeof WeakSet==\"function\"?WeakSet:Set,Lo=null;function H3(e,t){if(e=e.containerInfo,_0=ty,e=hR(e),J0(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var d;f!==o||n!==0&&f.nodeType!==3||(l=i+n),f!==a||r!==0&&f.nodeType!==3||(s=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)p=f,f=d;for(;;){if(f===e)break t;if(p===o&&++c===n&&(l=i),p===a&&++u===r&&(s=i),(d=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=d}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(N0={focusedElem:e,selectionRange:o},ty=!1,Lo=t;Lo!==null;)if(t=Lo,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lo=e;else for(;Lo!==null;){switch(t=Lo,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),Jo(a,r,o),a[Ko]=e,Uo(a),r=a;break e;case\"link\":var i=AP(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lR&&(i=R,R=T,T=i);var b=_S(l,T),y=_S(l,R);if(b&&y&&(d.rangeCount!==1||d.anchorNode!==b.node||d.anchorOffset!==b.offset||d.focusNode!==y.node||d.focusOffset!==y.offset)){var v=f.createRange();v.setStart(b.node,b.offset),d.removeAllRanges(),T>R?(d.addRange(v),d.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),d.addRange(v))}}}}for(f=[],d=l;d=d.parentNode;)d.nodeType===1&&f.push({element:d,left:d.scrollLeft,top:d.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Ne.T=null,o=O0,O0=null;var a=Gi,i=Qa;if(wo=0,zc=Gi=null,Qa=0,(vt&6)!==0)throw Error(F(331));var l=vt;if(vt|=4,HC(a.current),jC(a,a.current,i,o),vt=l,uf(0,!1),cn&&typeof cn.onPostCommitFiberRoot==\"function\")try{cn.onPostCommitFiberRoot(tf,a)}catch{}return!0}finally{xt.p=n,Ne.T=r,tE(e,t)}}function fP(e,t,o){t=On(o,t),t=P0(e.stateNode,t,2),e=qi(e,t,2),e!==null&&(rf(e,2),ga(e))}function Et(e,t,o){if(e.tag===3)fP(e,e,o);else for(;t!==null;){if(t.tag===3){fP(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Yi===null||!Yi.has(r))){e=On(o,e),o=gC(2),r=qi(t,o,2),r!==null&&(bC(o,r,t,e),rf(r,2),ga(r));break}}t=t.return}}function Ib(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new V3;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)||(wv=!0,n.add(o),e=X3.bind(null,e,t,o),t.then(e,e))}function X3(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,Nt===e&&(it&o)===o&&(lo===4||lo===3&&(it&62914560)===it&&300>sn()-my?(vt&2)===0&&Dc(e,0):Mv|=o,Ac===it&&(Ac=0)),ga(e)}function rE(e,t){t===0&&(t=XP()),e=Zl(e,t),e!==null&&(rf(e,t),ga(e))}function W3(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),rE(e,o)}function K3(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),rE(e,o)}function Q3(e,t){return F0(e,t)}var Xm=null,nc=null,z0=!1,Wm=!1,$b=!1,Ii=0;function ga(e){e!==nc&&e.next===null&&(nc===null?Xm=nc=e:nc=nc.next=e),Wm=!0,z0||(z0=!0,J3())}function uf(e,t){if(!$b&&Wm){$b=!0;do for(var o=!1,r=Xm;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-un(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,dP(r,a))}else a=it,a=ry(r,r===Nt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||of(r,a)||(o=!0,dP(r,a));r=r.next}while(o);$b=!1}}function Z3(){nE()}function nE(){Wm=z0=!1;var e=0;Ii!==0&&lD()&&(e=Ii);for(var t=sn(),o=null,r=Xm;r!==null;){var n=r.next,a=aE(r,t);a===0?(r.next=null,o===null?Xm=n:o.next=n,n===null&&(nc=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}wo!==0&&wo!==5||uf(e,!1),Ii!==0&&(Ii=0)}function aE(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var u=s.transferSize,f=s.initiatorType;u&&xP(f)&&(s=s.responseEnd,i+=u*(s\"u\"?null:document;function mE(e,t,o){var r=Hc;if(r&&typeof t==\"string\"&&t){var n=Mn(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),wP.has(n)||(wP.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function hD(e){ri.D(e),mE(\"dns-prefetch\",e,null)}function gD(e,t){ri.C(e,t),mE(\"preconnect\",e,t)}function bD(e,t,o){ri.L(e,t,o);var r=Hc;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Mn(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Mn(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Mn(o.imageSizes)+'\"]')):n+='[href=\"'+Mn(e)+'\"]';var a=n;switch(t){case\"style\":a=_c(e);break;case\"script\":a=Ic(e)}_n.has(a)||(e=qt({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),_n.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(pf(a))||t===\"script\"&&r.querySelector(ff(a))||(t=r.createElement(\"link\"),Jo(t,\"link\",e),Uo(t),r.head.appendChild(t)))}}function vD(e,t){ri.m(e,t);var o=Hc;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Mn(r)+'\"][href=\"'+Mn(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=Ic(e)}if(!_n.has(a)&&(e=qt({rel:\"modulepreload\",href:e},t),_n.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(ff(a)))return}r=o.createElement(\"link\"),Jo(r,\"link\",e),Uo(r),o.head.appendChild(r)}}}function xD(e,t,o){ri.S(e,t,o);var r=Hc;if(r&&e){var n=gc(r).hoistableStyles,a=_c(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(pf(a)))l.loading=5;else{e=qt({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=_n.get(a))&&Dv(e,o);var s=i=r.createElement(\"link\");Uo(s),Jo(s,\"link\",e),s._p=new Promise(function(c,u){s.onload=c,s.onerror=u}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Rm(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function TD(e,t){ri.X(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function SD(e,t){ri.M(e,t);var o=Hc;if(o&&e){var r=gc(o).hoistableScripts,n=Ic(e),a=r.get(n);a||(a=o.querySelector(ff(n)),a||(e=qt({src:e,async:!0,type:\"module\"},t),(t=_n.get(n))&&_v(e,t),a=o.createElement(\"script\"),Uo(a),Jo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function MP(e,t,o,r){var n=(n=$i.current)?Zm(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\"?(t=_c(o.href),o=gc(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,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=_c(o.href);var a=gc(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(pf(e)))&&!a._p&&(i.instance=a,i.state.loading=5),_n.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},_n.set(e,o),a||PD(n,e,o,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\"?(t=Ic(o),o=gc(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function _c(e){return'href=\"'+Mn(e)+'\"'}function pf(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function yE(e){return qt({},e,{\"data-precedence\":e.precedence,precedence:null})}function PD(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),Jo(t,\"link\",o),Uo(t),e.head.appendChild(t))}function Ic(e){return'[src=\"'+Mn(e)+'\"]'}function ff(e){return\"script[async]\"+e}function OP(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Mn(o.href)+'\"]');if(r)return t.instance=r,Uo(r),r;var n=qt({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),Uo(r),Jo(r,\"style\",n),Rm(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=_c(o.href);var a=e.querySelector(pf(n));if(a)return t.state.loading|=4,t.instance=a,Uo(a),a;r=yE(o),(n=_n.get(n))&&Dv(r,n),a=(e.ownerDocument||e).createElement(\"link\"),Uo(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(a,\"link\",r),t.state.loading|=4,Rm(a,o.precedence,e),t.instance=a;case\"script\":return a=Ic(o.src),(n=e.querySelector(ff(a)))?(t.instance=n,Uo(n),n):(r=o,(n=_n.get(a))&&(r=qt({},o),_v(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),Uo(n),Jo(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,Rm(r,o.precedence,e));return t.instance}function Rm(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 RD(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;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!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 hE(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function CD(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=_c(r.href),a=t.querySelector(pf(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=Jm.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Uo(a);return}a=t.ownerDocument||t,r=yE(r),(n=_n.get(n))&&Dv(r,n),a=a.createElement(\"link\"),Uo(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),Jo(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=Jm.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Yb=0;function ED(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Yb?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Em(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(wD,e),ey=null,Jm.call(e))}function wD(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 CE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CE)}catch(e){console.error(e)}}CE(),EE.exports=RE()});var ew=br(wt=>{\"use strict\";var $o=typeof Symbol==\"function\"&&Symbol.for,Iv=$o?Symbol.for(\"react.element\"):60103,$v=$o?Symbol.for(\"react.portal\"):60106,My=$o?Symbol.for(\"react.fragment\"):60107,Oy=$o?Symbol.for(\"react.strict_mode\"):60108,Ay=$o?Symbol.for(\"react.profiler\"):60114,zy=$o?Symbol.for(\"react.provider\"):60109,Dy=$o?Symbol.for(\"react.context\"):60110,Vv=$o?Symbol.for(\"react.async_mode\"):60111,_y=$o?Symbol.for(\"react.concurrent_mode\"):60111,Ny=$o?Symbol.for(\"react.forward_ref\"):60112,ky=$o?Symbol.for(\"react.suspense\"):60113,XD=$o?Symbol.for(\"react.suspense_list\"):60120,By=$o?Symbol.for(\"react.memo\"):60115,jy=$o?Symbol.for(\"react.lazy\"):60116,WD=$o?Symbol.for(\"react.block\"):60121,KD=$o?Symbol.for(\"react.fundamental\"):60117,QD=$o?Symbol.for(\"react.responder\"):60118,ZD=$o?Symbol.for(\"react.scope\"):60119;function mn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Iv:switch(e=e.type,e){case Vv:case _y:case My:case Ay:case Oy:case ky:return e;default:switch(e=e&&e.$$typeof,e){case Dy:case Ny:case jy:case By:case zy:return e;default:return t}}case $v:return t}}}function JE(e){return mn(e)===_y}wt.AsyncMode=Vv;wt.ConcurrentMode=_y;wt.ContextConsumer=Dy;wt.ContextProvider=zy;wt.Element=Iv;wt.ForwardRef=Ny;wt.Fragment=My;wt.Lazy=jy;wt.Memo=By;wt.Portal=$v;wt.Profiler=Ay;wt.StrictMode=Oy;wt.Suspense=ky;wt.isAsyncMode=function(e){return JE(e)||mn(e)===Vv};wt.isConcurrentMode=JE;wt.isContextConsumer=function(e){return mn(e)===Dy};wt.isContextProvider=function(e){return mn(e)===zy};wt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Iv};wt.isForwardRef=function(e){return mn(e)===Ny};wt.isFragment=function(e){return mn(e)===My};wt.isLazy=function(e){return mn(e)===jy};wt.isMemo=function(e){return mn(e)===By};wt.isPortal=function(e){return mn(e)===$v};wt.isProfiler=function(e){return mn(e)===Ay};wt.isStrictMode=function(e){return mn(e)===Oy};wt.isSuspense=function(e){return mn(e)===ky};wt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===My||e===_y||e===Ay||e===Oy||e===ky||e===XD||typeof e==\"object\"&&e!==null&&(e.$$typeof===jy||e.$$typeof===By||e.$$typeof===zy||e.$$typeof===Dy||e.$$typeof===Ny||e.$$typeof===KD||e.$$typeof===QD||e.$$typeof===ZD||e.$$typeof===WD)};wt.typeOf=mn});var ow=br((dU,tw)=>{\"use strict\";tw.exports=ew()});var cw=br((mU,sw)=>{\"use strict\";var Fv=ow(),JD={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},e_={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},t_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},iw={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qv={};qv[Fv.ForwardRef]=t_;qv[Fv.Memo]=iw;function rw(e){return Fv.isMemo(e)?iw:qv[e.$$typeof]||JD}var o_=Object.defineProperty,r_=Object.getOwnPropertyNames,nw=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,a_=Object.getPrototypeOf,aw=Object.prototype;function lw(e,t,o){if(typeof t!=\"string\"){if(aw){var r=a_(t);r&&r!==aw&&lw(e,r,o)}var n=r_(t);nw&&(n=n.concat(nw(t)));for(var a=rw(e),i=rw(t),l=0;l{\"use strict\";var S_=Symbol.for(\"react.transitional.element\"),P_=Symbol.for(\"react.fragment\");function ww(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:S_,type:e,key:r,ref:t!==void 0?t:null,props:o}}Iy.Fragment=P_;Iy.jsx=ww;Iy.jsxs=ww});var Se=br((c8,Ow)=>{\"use strict\";Ow.exports=Mw()});var _w=br(kt=>{\"use strict\";var Wv=Symbol.for(\"react.transitional.element\"),Kv=Symbol.for(\"react.portal\"),$y=Symbol.for(\"react.fragment\"),Vy=Symbol.for(\"react.strict_mode\"),Fy=Symbol.for(\"react.profiler\"),qy=Symbol.for(\"react.consumer\"),Yy=Symbol.for(\"react.context\"),Gy=Symbol.for(\"react.forward_ref\"),Xy=Symbol.for(\"react.suspense\"),Wy=Symbol.for(\"react.suspense_list\"),Ky=Symbol.for(\"react.memo\"),Qy=Symbol.for(\"react.lazy\"),C_=Symbol.for(\"react.view_transition\"),E_=Symbol.for(\"react.client.reference\");function Bn(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Wv:switch(e=e.type,e){case $y:case Fy:case Vy:case Xy:case Wy:case C_:return e;default:switch(e=e&&e.$$typeof,e){case Yy:case Gy:case Qy:case Ky:return e;case qy:return e;default:return t}}case Kv:return t}}}kt.ContextConsumer=qy;kt.ContextProvider=Yy;kt.Element=Wv;kt.ForwardRef=Gy;kt.Fragment=$y;kt.Lazy=Qy;kt.Memo=Ky;kt.Portal=Kv;kt.Profiler=Fy;kt.StrictMode=Vy;kt.Suspense=Xy;kt.SuspenseList=Wy;kt.isContextConsumer=function(e){return Bn(e)===qy};kt.isContextProvider=function(e){return Bn(e)===Yy};kt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Wv};kt.isForwardRef=function(e){return Bn(e)===Gy};kt.isFragment=function(e){return Bn(e)===$y};kt.isLazy=function(e){return Bn(e)===Qy};kt.isMemo=function(e){return Bn(e)===Ky};kt.isPortal=function(e){return Bn(e)===Kv};kt.isProfiler=function(e){return Bn(e)===Fy};kt.isStrictMode=function(e){return Bn(e)===Vy};kt.isSuspense=function(e){return Bn(e)===Xy};kt.isSuspenseList=function(e){return Bn(e)===Wy};kt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===$y||e===Fy||e===Vy||e===Xy||e===Wy||typeof e==\"object\"&&e!==null&&(e.$$typeof===Qy||e.$$typeof===Ky||e.$$typeof===Yy||e.$$typeof===qy||e.$$typeof===Gy||e.$$typeof===E_||e.getModuleId!==void 0)};kt.typeOf=Bn});var kw=br((x8,Nw)=>{\"use strict\";Nw.exports=_w()});var h=H(oe());var $r=H(oe(),1),ME=H(wE(),1),OE=$r.createContext(null);function kD(){let e=$r.useContext(OE);if(!e)throw new Error(\"RenderContext not found\");return e}function BD(){return kD().model}function ye(e){let t=BD(),o=$r.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=$r.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function AE(e){return({el:t,model:o,experimental:r})=>{let n=ME.createRoot(t);return n.render($r.createElement($r.StrictMode,null,$r.createElement(OE.Provider,{value:{model:o,experimental:r}},$r.createElement(e)))),()=>n.unmount()}}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.`}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?mo(Xc,--Pr):0,Yc--,So===10&&(Yc=1,Py--),So}function Rr(){return So=Pr2||Gc(So)>3?\"\":\" \"}function IE(e,t){for(;--t&&Rr()&&!(So<48||So>102||So>57&&So<65||So>70&&So<97););return Kc(e,hf()+(t<6&&Nn()==32&&Rr()==32))}function Hv(e){for(;Rr();)switch(So){case e:return Pr;case 34:case 39:e!==34&&e!==39&&Hv(So);break;case 40:e===41&&Hv(e);break;case 92:Rr();break}return Pr}function $E(e,t){for(;Rr()&&e+So!==57;)if(e+So===84&&Nn()===47)break;return\"/*\"+Kc(t,Pr-1)+\"*\"+ts(e===47?e:Rr())}function VE(e){for(;!Gc(Nn());)Rr();return Kc(e,Pr)}function YE(e){return Cy(Ey(\"\",null,null,null,[\"\"],e=Ry(e),0,[0],e))}function Ey(e,t,o,r,n,a,i,l,s){for(var c=0,u=0,f=i,p=0,d=0,g=0,T=1,R=1,b=1,y=0,v=\"\",x=n,C=a,E=r,w=v;R;)switch(g=y,y=Rr()){case 40:if(g!=108&&mo(w,f-1)==58){mf(w+=ft(Qc(y),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(b=-1);break}case 34:case 39:case 91:w+=Qc(y);break;case 9:case 10:case 13:case 32:w+=HE(g);break;case 92:w+=IE(hf()-1,7);continue;case 47:switch(Nn()){case 42:case 47:qc(HD($E(Rr(),hf()),t,o),s);break;default:w+=\"/\"}break;case 123*T:l[c++]=Sr(w)*b;case 125*T:case 59:case 0:switch(y){case 0:case 125:R=0;case 59+u:b==-1&&(w=ft(w,/\\f/g,\"\")),d>0&&Sr(w)-f&&qc(d>32?qE(w+\";\",r,o,f-1):qE(ft(w,\" \",\"\")+\";\",r,o,f-2),s);break;case 59:w+=\";\";default:if(qc(E=FE(w,t,o,c,u,n,l,v,x=[],C=[],f),a),y===123)if(u===0)Ey(w,t,E,E,x,a,f,l,C);else switch(p===99&&mo(w,3)===110?100:p){case 100:case 108:case 109:case 115:Ey(e,E,E,r&&qc(FE(e,E,E,0,0,n,l,v,n,x=[],f),C),n,C,f,l,r?x:C);break;default:Ey(w,E,E,E,[\"\"],C,0,l,C)}}c=u=d=0,T=b=1,v=w=\"\",f=i;break;case 58:f=1+Sr(w),d=g;default:if(T<1){if(y==123)--T;else if(y==125&&T++==0&&UE()==125)continue}switch(w+=ts(y),y*T){case 38:b=u>0?1:(w+=\"\\f\",-1);break;case 44:l[c++]=(Sr(w)-1)*b,b=1;break;case 64:Nn()===45&&(w+=Qc(Rr())),p=Nn(),u=f=Sr(v=w+=VE(hf())),y++;break;case 45:g===45&&Sr(w)==2&&(T=0)}}return a}function FE(e,t,o,r,n,a,i,l,s,c,u){for(var f=n-1,p=n===0?a:[\"\"],d=Fc(p),g=0,T=0,R=0;g0?p[b]+\" \"+y:ft(y,/&\\f/g,p[b])))&&(s[R++]=v);return yf(e,t,o,n===0?$c:l,s,c,u)}function HD(e,t,o){return yf(e,t,o,xy,ts(LE()),rl(e,2,-2),0)}function qE(e,t,o,r){return yf(e,t,o,Vc,rl(e,0,r),rl(e,r+1,-1),r)}function os(e,t){for(var o=\"\",r=Fc(e),n=0;n6)switch(mo(e,t+1)){case 109:if(mo(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,\"$1\"+ht+\"$2-$3$1\"+df+(mo(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~mf(e,\"stretch\")?QE(ft(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if(mo(e,t+1)!==115)break;case 6444:switch(mo(e,Sr(e)-3-(~mf(e,\"!important\")&&10))){case 107:return ft(e,\":\",\":\"+ht)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+ht+(mo(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+ht+\"$2$3$1\"+er+\"$2box$3\")+e}break;case 5936:switch(mo(e,t+11)){case 114:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return ht+e+er+ft(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return ht+e+er+e+e}return e}var YD=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Vc:t.return=QE(t.value,t.length);break;case Ty:return os([Wc(t,{value:ft(t.value,\"@\",\"@\"+ht)})],n);case $c:if(t.length)return Uv(t.props,function(a){switch(Lv(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return os([Wc(t,{props:[ft(a,/:(read-\\w+)/,\":\"+df+\"$1\")]})],n);case\"::placeholder\":return os([Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+ht+\"input-$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,\":\"+df+\"$1\")]}),Wc(t,{props:[ft(a,/:(plac\\w+)/,er+\"input-$1\")]})],n)}return\"\"})}},GD=[YD],ZE=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(T){var R=T.getAttribute(\"data-emotion\");R.indexOf(\" \")!==-1&&(document.head.appendChild(T),T.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||GD,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(T){for(var R=T.getAttribute(\"data-emotion\").split(\" \"),b=1;b=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 pw={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 l_=!1,s_=/[A-Z]|^ms/g,c_=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yw=function(t){return t.charCodeAt(1)===45},fw=function(t){return t!=null&&typeof t!=\"boolean\"},Yv=wy(function(e){return yw(e)?e:e.replace(s_,\"-$&\").toLowerCase()}),dw=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(c_,function(r,n,a){return ba={name:n,styles:a,next:ba},n})}return pw[t]!==1&&!yw(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},u_=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function bf(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 ba={name:n.name,styles:n.styles,next:ba},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ba={name:i.name,styles:i.styles,next:ba},i=i.next;var l=a.styles+\";\";return l}return p_(e,t,o)}case\"function\":{if(e!==void 0){var s=ba,c=o(e);return ba=s,bf(e,t,c)}break}}var u=o;if(t==null)return u;var f=t[u];return f!==void 0?f:u}function p_(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?b_:v_},Cw=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},x_=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Zc(o,r,n),xf(function(){return Jc(o,r,n)}),null},Ew=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 l=Cw(t,o,r),s=l||Rw(n),c=!s(\"as\");return function(){var u=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&f.push(\"label:\"+a+\";\"),u[0]==null||u[0].raw===void 0)f.push.apply(f,u);else{var p=u[0];f.push(p[0]);for(var d=u.length,g=1;gt(R_(n)?o:n):t})}function Sf(e,t){return Hy(e,t)}function Dw(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var zw=[];function Kn(e){return zw[0]=e,ni(zw)}var Qv=H(oe(),1),Zv=H(kw(),1);function yn(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 Bw(e){if(Qv.isValidElement(e)||(0,Zv.isValidElementType)(e)||!yn(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=Bw(e[o])}),t}function gt(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return yn(e)&&yn(t)&&Object.keys(t).forEach(n=>{Qv.isValidElement(t[n])||(0,Zv.isValidElementType)(t[n])?r[n]=t[n]:yn(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&yn(e[n])?r[n]=gt(e[n],t[n],o):o.clone?r[n]=yn(t[n])?Bw(t[n]):t[n]:r[n]=t[n]}),r}var w_=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 Jv(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=w_(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function c(p,d){let g=i.indexOf(d);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]==\"number\"?t[i[g]]:d)-r/100}${o})`}function u(p){return i.indexOf(p)+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 ex(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function tx(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 Jy(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var M_={borderRadius:4},jw=M_;function O_(e,t){return t?gt(e,t,{clone:!1}):e}var ii=O_;var Pf={xs:0,sm:600,md:900,lg:1200,xl:1536},Lw={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Pf[e]}px)`},A_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Pf[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function Vo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||Lw;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||Lw;return Object.keys(t).reduce((i,l)=>{if(ex(a.keys,l)){let s=tx(r.containerQueries?r:A_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Pf).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function ox(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function eh(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function Uw(e,...t){let o=ox(e),r=[o,...t].reduce((n,a)=>gt(n,a),{});return eh(Object.keys(o),r)}function z_(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 th({values:e,breakpoints:t,base:o}){let r=o||z_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function il(e){if(typeof e!=\"string\")throw new Error(Io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function tu(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 Rf(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=tu(e,o)||r,t&&(n=t(n,r,e)),n}function D_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,c=tu(s,r)||{};return Vo(i,l,f=>{let p=Rf(c,n,f);return f===p&&typeof f==\"string\"&&(p=Rf(c,n,`${t}${f===\"default\"?\"\":il(f)}`,f)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var Ut=D_;function oh(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var __={m:\"margin\",p:\"padding\"},N_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},Hw={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},k_=oh(e=>{if(e.length>2)if(Hw[e])e=Hw[e];else return[e];let[t,o]=e.split(\"\"),r=__[t],n=N_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),rx=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],nx=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],Iw=[...rx,...nx];function ns(e,t,o,r){let n=tu(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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function as(e){return ns(e,\"spacing\",8,\"spacing\")}function xa(e,t){return typeof t==\"string\"||t==null?t:e(t)}function B_(e,t){return o=>e.reduce((r,n)=>(r[n]=xa(t,o),r),{})}function j_(e,t,o,r){if(!t.includes(o))return null;let n=k_(o),a=B_(n,r),i=e[o];return Vo(e,i,a)}function ax(e,t){let o=as(e.theme);return Object.keys(e).map(r=>j_(e,t,r,o)).reduce(ii,{})}function Jt(e){return ax(e,rx)}Jt.propTypes={};Jt.filterProps=rx;function eo(e){return ax(e,nx)}eo.propTypes={};eo.filterProps=nx;function $w(e){return ax(e,Iw)}$w.propTypes={};$w.filterProps=Iw;function ou(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 L_(...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]?ii(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var li=L_;function hn(e){return typeof e!=\"number\"?e:`${e}px solid`}function jn(e,t){return Ut({prop:e,themeKey:\"borders\",transform:t})}var U_=jn(\"border\",hn),H_=jn(\"borderTop\",hn),I_=jn(\"borderRight\",hn),$_=jn(\"borderBottom\",hn),V_=jn(\"borderLeft\",hn),F_=jn(\"borderColor\"),q_=jn(\"borderTopColor\"),Y_=jn(\"borderRightColor\"),G_=jn(\"borderBottomColor\"),X_=jn(\"borderLeftColor\"),W_=jn(\"outline\",hn),K_=jn(\"outlineColor\"),Cf=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xa(t,r)});return Vo(e,e.borderRadius,o)}return null};Cf.propTypes={};Cf.filterProps=[\"borderRadius\"];var fH=li(U_,H_,I_,$_,V_,F_,q_,Y_,G_,X_,Cf,W_,K_);var Ef=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xa(t,r)});return Vo(e,e.gap,o)}return null};Ef.propTypes={};Ef.filterProps=[\"gap\"];var wf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xa(t,r)});return Vo(e,e.columnGap,o)}return null};wf.propTypes={};wf.filterProps=[\"columnGap\"];var Mf=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xa(t,r)});return Vo(e,e.rowGap,o)}return null};Mf.propTypes={};Mf.filterProps=[\"rowGap\"];var Q_=Ut({prop:\"gridColumn\"}),Z_=Ut({prop:\"gridRow\"}),J_=Ut({prop:\"gridAutoFlow\"}),eN=Ut({prop:\"gridAutoColumns\"}),tN=Ut({prop:\"gridAutoRows\"}),oN=Ut({prop:\"gridTemplateColumns\"}),rN=Ut({prop:\"gridTemplateRows\"}),nN=Ut({prop:\"gridTemplateAreas\"}),aN=Ut({prop:\"gridArea\"}),bH=li(Ef,wf,Mf,Q_,Z_,J_,eN,tN,oN,rN,nN,aN);function is(e,t){return t===\"grey\"?t:e}var iN=Ut({prop:\"color\",themeKey:\"palette\",transform:is}),lN=Ut({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:is}),sN=Ut({prop:\"backgroundColor\",themeKey:\"palette\",transform:is}),SH=li(iN,lN,sN);function Vr(e){return e<=1&&e!==0?`${e*100}%`:e}var cN=Ut({prop:\"width\",transform:Vr}),rh=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Pf[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Vr(o)}};return Vo(e,e.maxWidth,t)}return null};rh.filterProps=[\"maxWidth\"];var uN=Ut({prop:\"minWidth\",transform:Vr}),pN=Ut({prop:\"height\",transform:Vr}),fN=Ut({prop:\"maxHeight\",transform:Vr}),dN=Ut({prop:\"minHeight\",transform:Vr}),wH=Ut({prop:\"size\",cssProperty:\"width\",transform:Vr}),MH=Ut({prop:\"size\",cssProperty:\"height\",transform:Vr}),mN=Ut({prop:\"boxSizing\"}),OH=li(cN,rh,uN,pN,fN,dN,mN);var yN={border:{themeKey:\"borders\",transform:hn},borderTop:{themeKey:\"borders\",transform:hn},borderRight:{themeKey:\"borders\",transform:hn},borderBottom:{themeKey:\"borders\",transform:hn},borderLeft:{themeKey:\"borders\",transform:hn},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:hn},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Cf},color:{themeKey:\"palette\",transform:is},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:is},backgroundColor:{themeKey:\"palette\",transform:is},p:{style:eo},pt:{style:eo},pr:{style:eo},pb:{style:eo},pl:{style:eo},px:{style:eo},py:{style:eo},padding:{style:eo},paddingTop:{style:eo},paddingRight:{style:eo},paddingBottom:{style:eo},paddingLeft:{style:eo},paddingX:{style:eo},paddingY:{style:eo},paddingInline:{style:eo},paddingInlineStart:{style:eo},paddingInlineEnd:{style:eo},paddingBlock:{style:eo},paddingBlockStart:{style:eo},paddingBlockEnd:{style:eo},m:{style:Jt},mt:{style:Jt},mr:{style:Jt},mb:{style:Jt},ml:{style:Jt},mx:{style:Jt},my:{style:Jt},margin:{style:Jt},marginTop:{style:Jt},marginRight:{style:Jt},marginBottom:{style:Jt},marginLeft:{style:Jt},marginX:{style:Jt},marginY:{style:Jt},marginInline:{style:Jt},marginInlineStart:{style:Jt},marginInlineEnd:{style:Jt},marginBlock:{style:Jt},marginBlockStart:{style:Jt},marginBlockEnd:{style:Jt},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:Ef},rowGap:{style:Mf},columnGap:{style:wf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Vr},maxWidth:{style:rh},minWidth:{transform:Vr},height:{transform:Vr},maxHeight:{transform:Vr},minHeight:{transform:Vr},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\"}},Qn=yN;function hN(...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 gN(e,t){return typeof e==\"function\"?e(t):e}function bN(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:c,transform:u,style:f}=l;if(r==null)return null;if(c===\"typography\"&&r===\"inherit\")return{[o]:r};let p=tu(n,c)||{};return f?f(i):Vo(i,r,g=>{let T=Rf(p,u,g);return g===T&&typeof g==\"string\"&&(T=Rf(p,u,`${o}${g===\"default\"?\"\":il(g)}`,g)),s===!1?T:{[s]:T}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Qn;function l(s){let c=s;if(typeof s==\"function\")c=s(n);else if(typeof s!=\"object\")return s;if(!c)return null;let u=ox(n.breakpoints),f=Object.keys(u),p=u;return Object.keys(c).forEach(d=>{let g=gN(c[d],n);if(g!=null)if(typeof g==\"object\")if(i[d])p=ii(p,e(d,g,n,i));else{let T=Vo({theme:n},g,R=>({[d]:R}));hN(T,g)?p[d]=t({sx:g,theme:n,nested:!0}):p=ii(p,T)}else p=ii(p,e(d,g,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":Zy(n,eh(f,p))}:Zy(n,eh(f,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var Vw=bN();Vw.filterProps=[\"sx\"];var Ln=Vw;function ix(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 vN(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Jv(o),s=ou(n),c=gt({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...jw,...a}},i);return c=Jy(c),c.applyStyles=ix,c=t.reduce((u,f)=>gt(u,f),c),c.unstable_sxConfig={...Qn,...i?.unstable_sxConfig},c.unstable_sx=function(f){return Ln({sx:f,theme:this})},c}var si=vN;var Fw=H(oe(),1);function xN(e){return Object.keys(e).length===0}function TN(e=null){let t=Fw.useContext(ai);return!t||xN(t)?e:t}var lx=TN;var SN=si();function PN(e=SN){return lx(e)}var Ta=PN;var qw=H(Se(),1);function sx(e){let t=Kn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function RN({styles:e,themeId:t,defaultTheme:o={}}){let r=Ta(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>sx(typeof i==\"function\"?i(n):i)):a=sx(a)),(0,qw.jsx)(Tf,{styles:a})}var nh=RN;var CN=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Qn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ll(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=CN(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return yn(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var Yw=e=>e,EN=()=>{let e=Yw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Yw}}},wN=EN(),ru=wN;var Xw=H(oe(),1);function Gw(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;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Ln);return Xw.forwardRef(function(s,c){let u=Ta(o),{className:f,component:p=\"div\",...d}=ll(s);return(0,Ww.jsx)(a,{as:p,ref:c,className:re(f,n?n(r):r),theme:t&&u[t]||u,...d})})}var ON={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 be(e,t,o=\"Mui\"){let r=ON[t];return r?`${o}-${r}`:`${ru.generate(e)}-${t}`}function de(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=be(e,n,o)}),r}function Af(e){let{variants:t,...o}=e,r={variants:t,style:Kn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Kn(n.style))}),r}var AN=si();function cx(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function ls(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function zN(e){return e?(t,o)=>o[e]:null}function DN(e,t,o){e.theme=NN(e.theme)?o:e.theme[t]||e.theme}function ah(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ah(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ls(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ls(Kn(i),o):i}return Kw(e,r.variants,[n],o)}return r?.isProcessed?o?ls(Kn(r.style),o):r.style:o?ls(Kn(r),o):r}function Kw(e,t,o=[],r=void 0){let n;e:for(let a=0;a{Dw(l,E=>E.filter(w=>w!==Ln));let{name:c,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=zN(BN(u)),...g}=s,T=c&&c.startsWith(\"Mui\")||u?\"components\":\"custom\",R=f!==void 0?f:u&&u!==\"Root\"&&u!==\"root\"||!1,b=p||!1,y=cx;u===\"Root\"||u===\"root\"?y=r:u?y=n:kN(l)&&(y=void 0);let v=Sf(l,{shouldForwardProp:y,label:_N(c,u),...g}),x=E=>{if(E.__emotion_real===E)return E;if(typeof E==\"function\")return function(M){return ah(M,E,M.theme.modularCssLayers?T:void 0)};if(yn(E)){let w=Af(E);return function(k){return w.variants?ah(k,w,k.theme.modularCssLayers?T:void 0):k.theme.modularCssLayers?ls(w.style,T):w.style}}return E},C=(...E)=>{let w=[],M=E.map(x),k=[];if(w.push(a),c&&d&&k.push(function(L){let U=L.theme.components?.[c]?.styleOverrides;if(!U)return null;let B={};for(let q in U)B[q]=ah(L,U[q],L.theme.modularCssLayers?\"theme\":void 0);return d(L,B)}),c&&!R&&k.push(function(L){let U=L.theme?.components?.[c]?.variants;return U?Kw(L,U,[],L.theme.modularCssLayers?\"theme\":void 0):null}),b||k.push(Ln),Array.isArray(M[0])){let S=M.shift(),L=new Array(w.length).fill(\"\"),_=new Array(k.length).fill(\"\"),U;U=[...L,...S,..._],U.raw=[...L,...S.raw,..._],w.unshift(U)}let j=[...w,...M,...k],I=v(...j);return l.muiName&&(I.muiName=l.muiName),I};return v.withConfig&&(C.withConfig=v.withConfig),C}}function _N(e,t){return void 0}function NN(e){for(let t in e)return!1;return!0}function kN(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function BN(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var jN=nu(),ux=jN;function Sa(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],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let c=s;r[a][c]=Sa(i[c],l[c],o)}}}else a===\"className\"&&o&&t.className?r.className=re(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 px(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Sa(t.components[o].defaultProps,r)}function ih({props:e,name:t,defaultTheme:o,themeId:r}){let n=Ta(o);return r&&(n=n[r]||n),px({theme:n,name:t,props:e})}var lh=H(oe(),1),LN=typeof window<\"u\"?lh.useLayoutEffect:lh.useEffect,cr=LN;function UN(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ci=UN;function dx(e,t=0,o=1){return ci(e,t,o)}function HN(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 sl(e){if(e.type)return e;if(e.charAt(0)===\"#\")return sl(HN(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 IN=e=>{let t=sl(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},au=(e,t)=>{try{return IN(e)}catch{return e}};function sh(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 mx(e){e=sl(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(c,u=(c+o/30)%12)=>n-a*Math.max(Math.min(u-3,9-u,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),sh({type:l,values:s})}function fx(e){e=sl(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?sl(mx(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 Qw(e,t){let o=fx(e),r=fx(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function iu(e,t){return e=sl(e),t=dx(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,sh(e)}function cl(e,t,o){try{return iu(e,t)}catch{return e}}function lu(e,t){if(e=sl(e),t=dx(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 sh(e)}function St(e,t,o){try{return lu(e,t)}catch{return e}}function su(e,t){if(e=sl(e),t=dx(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 sh(e)}function Pt(e,t,o){try{return su(e,t)}catch{return e}}function $N(e,t=.15){return fx(e)>.5?lu(e,t):su(e,t)}function zf(e,t,o){try{return $N(e,t)}catch{return e}}var ch=H(oe(),1);var VN=H(Se(),1),FN=ch.createContext();var ul=()=>ch.useContext(FN)??!1;var uh=H(oe(),1);var qN=H(Se(),1),YN=uh.createContext(void 0);function GN(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?Sa(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Sa(n,r,t.components.mergeClassNameAndStyle):r}function yx({props:e,name:t}){let o=uh.useContext(YN);return GN({props:e,name:t,theme:{components:o}})}var Df=H(oe(),1),Zw=0;function WN(e){let[t,o]=Df.useState(e),r=e||t;return Df.useEffect(()=>{t==null&&(Zw+=1,o(`mui-${Zw}`))},[t]),r}var KN={...Df},Jw=KN.useId;function cu(e){if(Jw!==void 0){let t=Jw();return e??t}return WN(e)}var e2={theme:void 0};function ph(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(e2.theme=n.theme,a=Af(e(e2)),t=a,o=n.theme),a}}function fh(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 t2=(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])})},QN=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},ZN=(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 _f(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return QN(e,(l,s,c)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let u=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,f=ZN(l,s);Object.assign(n,{[u]:f}),t2(a,l,`var(${u})`,c),t2(i,l,`var(${u}, ${f})`,c)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function JN(e,t={}){let{getSelector:o=b,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...c}=e,{vars:u,css:f,varsWithDefaults:p}=_f(c,t),d=p,g={},{[s]:T,...R}=i;if(Object.entries(R||{}).forEach(([x,C])=>{let{vars:E,css:w,varsWithDefaults:M}=_f(C,t);d=gt(d,M),g[x]={css:w,vars:E}}),T){let{css:x,vars:C,varsWithDefaults:E}=_f(T,t);d=gt(d,E),g[s]={css:x,vars:C}}function b(x,C){let E=n;if(n===\"class\"&&(E=\".%s\"),n===\"data\"&&(E=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(E=`[${n}=\"%s\"]`),x){if(E===\"media\")return e.defaultColorScheme===x?\":root\":{[`@media (prefers-color-scheme: ${i[x]?.palette?.mode||x})`]:{\":root\":C}};if(E)return e.defaultColorScheme===x?`:root, ${E.replace(\"%s\",String(x))}`:E.replace(\"%s\",String(x))}return\":root\"}return{vars:d,generateThemeVars:()=>{let x={...u};return Object.entries(g).forEach(([,{vars:C}])=>{x=gt(x,C)}),x},generateStyleSheets:()=>{let x=[],C=e.defaultColorScheme||\"light\";function E(k,j){Object.keys(j).length&&x.push(typeof k==\"string\"?{[k]:{...j}}:k)}E(o(void 0,{...f}),f);let{[C]:w,...M}=g;if(w){let{css:k}=w,j=i[C]?.palette?.mode,I=!r&&j?{colorScheme:j,...k}:{...k};E(o(C,{...I}),I)}return Object.entries(M).forEach(([k,{css:j}])=>{let I=i[k]?.palette?.mode,S=!r&&I?{colorScheme:I,...j}:{...j};E(o(k,{...S}),S)}),a&&x.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)\"}}),x}}}var hx=JN;function gx(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)} &`:\"&\"}}function ve(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],ak=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...Vo({theme:t},th({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((s,c)=>((typeof e.spacing==\"object\"&&e.spacing[c]!=null||typeof e.direction==\"object\"&&e.direction[c]!=null)&&(s[c]=!0),s),{}),a=th({values:e.direction,base:n}),i=th({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,c,u)=>{if(!a[s]){let p=c>0?a[u[c-1]]:\"column\";a[s]=p}}),o=gt(o,Vo({theme:t},i,(s,c)=>e.useFlexGap?{gap:xa(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${nk(c?a[c]:e.direction)}`]:xa(r,s)}}))}return o=Uw(t.breakpoints,o),o};function dh(e={}){let{createStyledComponent:t=tk,useThemeProps:o=ok,componentName:r=\"MuiStack\"}=e,n=()=>ve({root:[\"root\"]},s=>be(r,s),{}),a=t(ak);return uu.forwardRef(function(s,c){let u=o(s),f=ll(u),{component:p=\"div\",direction:d=\"column\",spacing:g=0,divider:T,children:R,className:b,useFlexGap:y=!1,...v}=f,x={direction:d,spacing:g,useFlexGap:y},C=n();return(0,o2.jsx)(a,{as:p,ownerState:x,ref:c,className:re(C.root,b),...v,children:T?rk(R,T):R})})}var pl=\"$$material\";var ik={black:\"#000\",white:\"#fff\"},pu=ik;var lk={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\"},r2=lk;var sk={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\"},ss=sk;var ck={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\"},cs=ck;var uk={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\"},fu=uk;var pk={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\"},us=pk;var fk={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\"},ps=fk;var dk={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\"},fs=dk;function i2(){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:pu.white,default:pu.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 bx=i2();function l2(){return{text:{primary:pu.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:pu.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 mh=l2();function n2(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=su(e.main,n):t===\"dark\"&&(e.dark=lu(e.main,a)))}function a2(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 mk(e=\"light\"){return e===\"dark\"?{main:us[200],light:us[50],dark:us[400]}:{main:us[700],light:us[400],dark:us[800]}}function yk(e=\"light\"){return e===\"dark\"?{main:ss[200],light:ss[50],dark:ss[400]}:{main:ss[500],light:ss[300],dark:ss[700]}}function hk(e=\"light\"){return e===\"dark\"?{main:cs[500],light:cs[300],dark:cs[700]}:{main:cs[700],light:cs[400],dark:cs[800]}}function gk(e=\"light\"){return e===\"dark\"?{main:ps[400],light:ps[300],dark:ps[700]}:{main:ps[700],light:ps[500],dark:ps[900]}}function bk(e=\"light\"){return e===\"dark\"?{main:fs[400],light:fs[300],dark:fs[700]}:{main:fs[800],light:fs[500],dark:fs[900]}}function vk(e=\"light\"){return e===\"dark\"?{main:fu[400],light:fu[300],dark:fu[700]}:{main:\"#ed6c02\",light:fu[500],dark:fu[900]}}function xk(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ds(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||mk(t),l=e.secondary||yk(t),s=e.error||hk(t),c=e.info||gk(t),u=e.success||bk(t),f=e.warning||vk(t);function p(R){return n?xk(R):Qw(R,mh.text.primary)>=o?mh.text.primary:bx.text.primary}let d=({color:R,name:b,mainShade:y=500,lightShade:v=300,darkShade:x=700})=>{if(R={...R},!R.main&&R[y]&&(R.main=R[y]),!R.hasOwnProperty(\"main\"))throw new Error(Io(11,b?` (${b})`:\"\",y));if(typeof R.main!=\"string\")throw new Error(Io(12,b?` (${b})`:\"\",JSON.stringify(R.main)));return n?(a2(n,R,\"light\",v,r),a2(n,R,\"dark\",x,r)):(n2(R,\"light\",v,r),n2(R,\"dark\",x,r)),R.contrastText||(R.contrastText=p(R.main)),R},g;return t===\"light\"?g=i2():t===\"dark\"&&(g=l2()),gt({common:{...pu},mode:t,primary:d({color:i,name:\"primary\"}),secondary:d({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:d({color:s,name:\"error\"}),warning:d({color:f,name:\"warning\"}),info:d({color:c,name:\"info\"}),success:d({color:u,name:\"success\"}),grey:r2,contrastThreshold:o,getContrastText:p,augmentColor:d,tonalOffset:r,...g},a)}function yh(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 vx(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function Tk(e){return Math.round(e*1e5)/1e5}var s2={textTransform:\"uppercase\"},c2='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function xx(e,t){let{fontFamily:o=c2,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:c,pxToRem:u,...f}=typeof t==\"function\"?t(e):t,p=r/14,d=u||(R=>`${R/s*p}rem`),g=(R,b,y,v,x)=>({fontFamily:o,fontWeight:R,fontSize:d(b),lineHeight:y,...o===c2?{letterSpacing:`${Tk(v/b)}em`}:{},...x,...c}),T={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,s2),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,s2),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return gt({htmlFontSize:s,pxToRem:d,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...T},f,{clone:!1})}function Qt(...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 Sk=[\"none\",Qt(0,2,1,-1,0,1,1,0,0,1,3,0),Qt(0,3,1,-2,0,2,2,0,0,1,5,0),Qt(0,3,3,-2,0,3,4,0,0,1,8,0),Qt(0,2,4,-1,0,4,5,0,0,1,10,0),Qt(0,3,5,-1,0,5,8,0,0,1,14,0),Qt(0,3,5,-1,0,6,10,0,0,1,18,0),Qt(0,4,5,-2,0,7,10,1,0,2,16,1),Qt(0,5,5,-3,0,8,10,1,0,3,14,2),Qt(0,5,6,-3,0,9,12,1,0,3,16,2),Qt(0,6,6,-3,0,10,14,1,0,4,18,3),Qt(0,6,7,-4,0,11,15,1,0,4,20,3),Qt(0,7,8,-4,0,12,17,2,0,5,22,4),Qt(0,7,8,-4,0,13,19,2,0,5,24,4),Qt(0,7,9,-4,0,14,21,2,0,5,26,4),Qt(0,8,9,-5,0,15,22,2,0,6,28,5),Qt(0,8,10,-5,0,16,24,2,0,6,30,5),Qt(0,8,11,-5,0,17,26,2,0,6,32,5),Qt(0,9,11,-5,0,18,28,2,0,7,34,6),Qt(0,9,12,-6,0,19,29,2,0,7,36,6),Qt(0,10,13,-6,0,20,31,3,0,8,38,7),Qt(0,10,13,-6,0,21,33,3,0,8,40,7),Qt(0,10,14,-6,0,22,35,3,0,8,42,7),Qt(0,11,14,-7,0,23,36,3,0,9,44,8),Qt(0,11,15,-7,0,24,38,3,0,9,46,8)],u2=Sk;var Pk={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)\"},Rk={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function p2(e){return`${Math.round(e)}ms`}function Ck(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Tx(e){let t={...Pk,...e.easing},o={...Rk,...e.duration};return{getAutoHeightDuration:Ck,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...c}=a;return(Array.isArray(n)?n:[n]).map(u=>`${u} ${typeof i==\"string\"?i:p2(i)} ${l} ${typeof s==\"string\"?s:p2(s)}`).join(\",\")},...e,easing:t,duration:o}}var Ek={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},f2=Ek;function wk(e){return yn(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function hh(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;rgt(g,T),d),d.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},d.unstable_sx=function(T){return Ln({sx:T,theme:this})},d.toRuntimeSource=hh,Ok(d),d}var Nf=Ak;function du(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 zk=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=du(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function Sx(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function Px(e){return e===\"dark\"?zk:[]}function Rx(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ds({...t,colorSpace:n});return{palette:i,opacity:{...Sx(i.mode),...o},overlays:r||Px(i.mode),...a}}function Cx(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 Dk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],m2=Dk;var y2=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 m2(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),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 _k(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function $(e,t,o){!e[t]&&o&&(e[t]=o)}function kf(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:mx(e)}function ui(e,t){`${t}Channel`in e||(e[`${t}Channel`]=au(kf(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().\nTo 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 Nk(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Pa=e=>{try{return e()}catch{}},kk=(e=\"mui\")=>fh(e);function Ex(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=Rx({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Nf({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...Sx(a),...o?.opacity},overlays:o?.overlays||Px(a)},l}function wx(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=Cx,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:c=\":root\",...u}=e,f=Object.keys(o)[0],p=r||(o.light&&f!==\"light\"?\"light\":f),d=kk(a),{[p]:g,light:T,dark:R,...b}=o,y={...b},v=g;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(v=!0),!v)throw new Error(Io(21,p));let x;i&&(x=\"oklch\");let C=Ex(x,y,v,u,p);T&&!y.light&&Ex(x,y,T,void 0,\"light\"),R&&!y.dark&&Ex(x,y,R,void 0,\"dark\");let E={defaultColorScheme:p,...C,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:c,getCssVar:d,colorSchemes:y,font:{...yh(C.typography),...C.font},spacing:Nk(u.spacing)};Object.keys(E.colorSchemes).forEach(I=>{let S=E.colorSchemes[I].palette,L=U=>{let B=U.split(\"-\"),q=B[1],Q=B[2];return d(U,S[q][Q])};S.mode===\"light\"&&($(S.common,\"background\",\"#fff\"),$(S.common,\"onBackground\",\"#000\")),S.mode===\"dark\"&&($(S.common,\"background\",\"#000\"),$(S.common,\"onBackground\",\"#fff\"));function _(U,B,q){if(x){let Q;return U===cl&&(Q=`transparent ${((1-q)*100).toFixed(0)}%`),U===St&&(Q=`#000 ${(q*100).toFixed(0)}%`),U===Pt&&(Q=`#fff ${(q*100).toFixed(0)}%`),`color-mix(in ${x}, ${B}, ${Q})`}return U(B,q)}if(_k(S,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),S.mode===\"light\"){$(S.Alert,\"errorColor\",_(St,S.error.light,.6)),$(S.Alert,\"infoColor\",_(St,S.info.light,.6)),$(S.Alert,\"successColor\",_(St,S.success.light,.6)),$(S.Alert,\"warningColor\",_(St,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-main\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-main\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-main\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-main\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.main))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.main))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.main))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.main))),$(S.Alert,\"errorStandardBg\",_(Pt,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(Pt,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(Pt,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(Pt,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-100\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-400\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-300\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-A100\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-400\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-700\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-700\")),$(S.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),$(S.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),$(S.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(Pt,S.primary.main,.62)),$(S.LinearProgress,\"secondaryBg\",_(Pt,S.secondary.main,.62)),$(S.LinearProgress,\"errorBg\",_(Pt,S.error.main,.62)),$(S.LinearProgress,\"infoBg\",_(Pt,S.info.main,.62)),$(S.LinearProgress,\"successBg\",_(Pt,S.success.main,.62)),$(S.LinearProgress,\"warningBg\",_(Pt,S.warning.main,.62)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.11):`rgba(${L(\"palette-text-primaryChannel\")} / 0.11)`),$(S.Slider,\"primaryTrack\",_(Pt,S.primary.main,.62)),$(S.Slider,\"secondaryTrack\",_(Pt,S.secondary.main,.62)),$(S.Slider,\"errorTrack\",_(Pt,S.error.main,.62)),$(S.Slider,\"infoTrack\",_(Pt,S.info.main,.62)),$(S.Slider,\"successTrack\",_(Pt,S.success.main,.62)),$(S.Slider,\"warningTrack\",_(Pt,S.warning.main,.62));let U=x?_(St,S.background.default,.6825):zf(S.background.default,.8);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?mh.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-400\")),$(S.StepContent,\"border\",L(\"palette-grey-400\")),$(S.Switch,\"defaultColor\",L(\"palette-common-white\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-100\")),$(S.Switch,\"primaryDisabledColor\",_(Pt,S.primary.main,.62)),$(S.Switch,\"secondaryDisabledColor\",_(Pt,S.secondary.main,.62)),$(S.Switch,\"errorDisabledColor\",_(Pt,S.error.main,.62)),$(S.Switch,\"infoDisabledColor\",_(Pt,S.info.main,.62)),$(S.Switch,\"successDisabledColor\",_(Pt,S.success.main,.62)),$(S.Switch,\"warningDisabledColor\",_(Pt,S.warning.main,.62)),$(S.TableCell,\"border\",_(Pt,_(cl,S.divider,1),.88)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}if(S.mode===\"dark\"){$(S.Alert,\"errorColor\",_(Pt,S.error.light,.6)),$(S.Alert,\"infoColor\",_(Pt,S.info.light,.6)),$(S.Alert,\"successColor\",_(Pt,S.success.light,.6)),$(S.Alert,\"warningColor\",_(Pt,S.warning.light,.6)),$(S.Alert,\"errorFilledBg\",L(\"palette-error-dark\")),$(S.Alert,\"infoFilledBg\",L(\"palette-info-dark\")),$(S.Alert,\"successFilledBg\",L(\"palette-success-dark\")),$(S.Alert,\"warningFilledBg\",L(\"palette-warning-dark\")),$(S.Alert,\"errorFilledColor\",Pa(()=>S.getContrastText(S.error.dark))),$(S.Alert,\"infoFilledColor\",Pa(()=>S.getContrastText(S.info.dark))),$(S.Alert,\"successFilledColor\",Pa(()=>S.getContrastText(S.success.dark))),$(S.Alert,\"warningFilledColor\",Pa(()=>S.getContrastText(S.warning.dark))),$(S.Alert,\"errorStandardBg\",_(St,S.error.light,.9)),$(S.Alert,\"infoStandardBg\",_(St,S.info.light,.9)),$(S.Alert,\"successStandardBg\",_(St,S.success.light,.9)),$(S.Alert,\"warningStandardBg\",_(St,S.warning.light,.9)),$(S.Alert,\"errorIconColor\",L(\"palette-error-main\")),$(S.Alert,\"infoIconColor\",L(\"palette-info-main\")),$(S.Alert,\"successIconColor\",L(\"palette-success-main\")),$(S.Alert,\"warningIconColor\",L(\"palette-warning-main\")),$(S.AppBar,\"defaultBg\",L(\"palette-grey-900\")),$(S.AppBar,\"darkBg\",L(\"palette-background-paper\")),$(S.AppBar,\"darkColor\",L(\"palette-text-primary\")),$(S.Avatar,\"defaultBg\",L(\"palette-grey-600\")),$(S.Button,\"inheritContainedBg\",L(\"palette-grey-800\")),$(S.Button,\"inheritContainedHoverBg\",L(\"palette-grey-700\")),$(S.Chip,\"defaultBorder\",L(\"palette-grey-700\")),$(S.Chip,\"defaultAvatarColor\",L(\"palette-grey-300\")),$(S.Chip,\"defaultIconColor\",L(\"palette-grey-300\")),$(S.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),$(S.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),$(S.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),$(S.LinearProgress,\"primaryBg\",_(St,S.primary.main,.5)),$(S.LinearProgress,\"secondaryBg\",_(St,S.secondary.main,.5)),$(S.LinearProgress,\"errorBg\",_(St,S.error.main,.5)),$(S.LinearProgress,\"infoBg\",_(St,S.info.main,.5)),$(S.LinearProgress,\"successBg\",_(St,S.success.main,.5)),$(S.LinearProgress,\"warningBg\",_(St,S.warning.main,.5)),$(S.Skeleton,\"bg\",x?_(cl,S.text.primary,.13):`rgba(${L(\"palette-text-primaryChannel\")} / 0.13)`),$(S.Slider,\"primaryTrack\",_(St,S.primary.main,.5)),$(S.Slider,\"secondaryTrack\",_(St,S.secondary.main,.5)),$(S.Slider,\"errorTrack\",_(St,S.error.main,.5)),$(S.Slider,\"infoTrack\",_(St,S.info.main,.5)),$(S.Slider,\"successTrack\",_(St,S.success.main,.5)),$(S.Slider,\"warningTrack\",_(St,S.warning.main,.5));let U=x?_(Pt,S.background.default,.985):zf(S.background.default,.98);$(S.SnackbarContent,\"bg\",U),$(S.SnackbarContent,\"color\",Pa(()=>x?bx.text.primary:S.getContrastText(U))),$(S.SpeedDialAction,\"fabHoverBg\",zf(S.background.paper,.15)),$(S.StepConnector,\"border\",L(\"palette-grey-600\")),$(S.StepContent,\"border\",L(\"palette-grey-600\")),$(S.Switch,\"defaultColor\",L(\"palette-grey-300\")),$(S.Switch,\"defaultDisabledColor\",L(\"palette-grey-600\")),$(S.Switch,\"primaryDisabledColor\",_(St,S.primary.main,.55)),$(S.Switch,\"secondaryDisabledColor\",_(St,S.secondary.main,.55)),$(S.Switch,\"errorDisabledColor\",_(St,S.error.main,.55)),$(S.Switch,\"infoDisabledColor\",_(St,S.info.main,.55)),$(S.Switch,\"successDisabledColor\",_(St,S.success.main,.55)),$(S.Switch,\"warningDisabledColor\",_(St,S.warning.main,.55)),$(S.TableCell,\"border\",_(St,_(cl,S.divider,1),.68)),$(S.Tooltip,\"bg\",_(cl,S.grey[700],.92))}ui(S.background,\"default\"),ui(S.background,\"paper\"),ui(S.common,\"background\"),ui(S.common,\"onBackground\"),ui(S,\"divider\"),Object.keys(S).forEach(U=>{let B=S[U];U!==\"tonalOffset\"&&B&&typeof B==\"object\"&&(B.main&&$(S[U],\"mainChannel\",au(kf(B.main))),B.light&&$(S[U],\"lightChannel\",au(kf(B.light))),B.dark&&$(S[U],\"darkChannel\",au(kf(B.dark))),B.contrastText&&$(S[U],\"contrastTextChannel\",au(kf(B.contrastText))),U===\"text\"&&(ui(S[U],\"primary\"),ui(S[U],\"secondary\")),U===\"action\"&&(B.active&&ui(S[U],\"active\"),B.selected&&ui(S[U],\"selected\")))})}),E=t.reduce((I,S)=>gt(I,S),E);let w={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:y2(E),enableContrastVars:i},{vars:M,generateThemeVars:k,generateStyleSheets:j}=hx(E,w);return E.vars=M,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([I,S])=>{E[I]=S}),E.generateThemeVars=k,E.generateStyleSheets=j,E.generateSpacing=function(){return ou(u.spacing,as(this))},E.getColorSchemeSelector=gx(s),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=l,E.unstable_sxConfig={...Qn,...u?.unstable_sxConfig},E.unstable_sx=function(S){return Ln({sx:S,theme:this})},E.toRuntimeSource=hh,E}function h2(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ds({...o===!0?{}:o.palette,mode:t})})}function mu(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],c={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Nf(e,...t);let u=o;\"palette\"in e||c[l]&&(c[l]!==!0?u=c[l].palette:l===\"dark\"&&(u={mode:\"dark\"}));let f=Nf({...e,palette:u},...t);return f.defaultColorScheme=l,f.colorSchemes=c,f.palette.mode===\"light\"&&(f.colorSchemes.light={...c.light!==!0&&c.light,palette:f.palette},h2(f,\"dark\",c.dark)),f.palette.mode===\"dark\"&&(f.colorSchemes.dark={...c.dark!==!0&&c.dark,palette:f.palette},h2(f,\"light\",c.light)),f}return!o&&!(\"light\"in c)&&l===\"light\"&&(c.light=!0),wx({...i,colorSchemes:c,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var jk=H(oe(),1);var Bk=mu(),yu=Bk;function Ra(){let e=Ta(yu);return e[pl]||e}function Lk(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var ms=Lk;var Uk=e=>ms(e)&&e!==\"classes\",to=Uk;var Hk=nu({themeId:pl,defaultTheme:yu,rootShouldForwardProp:to}),G=Hk;var Ik=de(\"MuiBox\",[\"root\"]),g2=Ik;var $k=mu(),Vk=Of({themeId:pl,defaultTheme:$k,defaultClassName:g2.root,generateClassName:ru.generate}),ee=Vk;var R2=H(oe(),1);var b2=H(Se(),1);function Fk(e){return(0,b2.jsx)(nh,{...e,defaultTheme:yu,themeId:pl})}var Mx=Fk;var v2=H(Se(),1);function x2(e){return function(o){return(0,v2.jsx)(Mx,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function T2(){return ll}var qk=ph,Re=qk;var H7=H(oe(),1);var Yk=H(Se(),1);function we(e){return yx(e)}var le=il;function Gk(e){return typeof e.main==\"string\"}function Xk(e,t=[]){if(!Gk(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function so(e=[]){return([,t])=>t&&Xk(t,e)}function S2(e){return be(\"MuiTypography\",e)}var Q7=de(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var C2=H(Se(),1),Wk={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Kk=T2(),Qk=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${le(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return ve(l,S2,i)},Zk=G(\"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${le(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Re(({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(so()).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${le(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}}]}))),P2={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},Jk=R2.forwardRef(function(t,o){let{color:r,...n}=we({props:t,name:\"MuiTypography\"}),a=!Wk[r],i=Kk({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:d=\"body1\",variantMapping:g=P2,...T}=i,R={...i,align:l,color:r,className:s,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:d,variantMapping:g},b=c||(p?\"p\":g[d]||P2[d])||\"span\",y=Qk(R);return(0,C2.jsx)(Zk,{as:b,ref:o,className:re(y.root,s),...T,ownerState:R,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...T.style}})}),ne=Jk;var eB=dh({createStyledComponent:G(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>we({props:e,name:\"MuiStack\"})}),hu=eB;var Ph=H(oe(),1);var gu=H(oe(),1);function yo(...e){let t=gu.useRef(void 0),o=gu.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return gu.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}function tB(e){return typeof e==\"string\"}var Fr=tB;function oB(e,t,o){return e===void 0||Fr(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Bf=oB;function rB(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=rB;function nB(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 gh=nB;function aB(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let d=re(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},T={...o,...n,...r};return d.length>0&&(T.className=d),Object.keys(g).length>0&&(T.style=g),{props:T,internalRef:void 0}}let i=pi({...n,...r}),l=gh(r),s=gh(n),c=t(i),u=re(c?.className,o?.className,a,n?.className,r?.className),f={...c?.style,...o?.style,...n?.style,...r?.style},p={...c,...o,...s,...l};return u.length>0&&(p.className=u),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:c.ref}}var jf=aB;function iB(e,t,o){return typeof e==\"function\"?e(t,o):e}var Lf=iB;function lB(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Lf(o,r),{props:l,internalRef:s}=jf({...a,externalSlotProps:i}),c=yo(s,i?.ref,e.additionalProps?.ref);return Bf(t,{...l,ref:c},r)}var qr=lB;var ur=H(oe(),1);function oo(e){return e&&e.ownerDocument||document}var ys=H(oe(),1);function bu(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ys.useRef(t!==void 0),[i,l]=ys.useState(o),s=a?t:i,c=ys.useCallback(u=>{a||l(u)},[]);return[s,c]}var Ox=H(oe(),1);function sB(e){let t=Ox.useRef(e);return cr(()=>{t.current=e}),Ox.useRef((...o)=>(0,t.current)(...o)).current}var Un=sB;function Zn(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var cB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},Ax=cB;function uB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var E2=uB;var pB=2;function vu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function A2(e,t){return e-t}function w2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},hB=e=>e,Th;function O2(){return Th===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?Th=CSS.supports(\"touch-action\",\"none\"):Th=!0),Th}function z2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:c,onChange:u,onChangeCommitted:f,orientation:p=\"horizontal\",rootRef:d,scale:g=hB,step:T=1,shiftStep:R=10,tabIndex:b,value:y}=e,v=ur.useRef(void 0),[x,C]=ur.useState(-1),[E,w]=ur.useState(-1),[M,k]=ur.useState(!1),j=ur.useRef(0),I=ur.useRef(null),[S,L]=bu({controlled:y,default:o??s,name:\"Slider\"}),_=u&&((J,Z,xe)=>{let je=J.nativeEvent||J,ke=new je.constructor(je.type,je);Object.defineProperty(ke,\"target\",{writable:!0,value:{value:Z,name:c}}),I.current=Z,u(ke,Z,xe)}),U=Array.isArray(S),B=U?S.slice().sort(A2):[S];B=B.map(J=>J==null?s:ci(J,s,l));let q=i===!0&&T!==null?[...Array(Math.floor((l-s)/T)+1)].map((J,Z)=>({value:s+T*Z})):i||[],Q=q.map(J=>J.value),[W,Te]=ur.useState(-1),ie=ur.useRef(null),Xe=yo(d,ie),bt=J=>Z=>{let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));Zn(Z.target)&&Te(xe),w(xe),J?.onFocus?.(Z)},ut=J=>Z=>{Zn(Z.target)||Te(-1),w(-1),J?.onBlur?.(Z)},ue=(J,Z)=>{let xe=Number(J.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=Q.indexOf(je),Oe=Z;if(q&&T==null){let Pe=Q[Q.length-1];Oe>=Pe?Oe=Pe:Oe<=Q[0]?Oe=Q[0]:Oe=OeZ=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(Z.key)){Z.preventDefault();let xe=Number(Z.currentTarget.getAttribute(\"data-index\")),je=B[xe],ke=null;if(T!=null){let Oe=Z.shiftKey?R:T;switch(Z.key){case\"ArrowUp\":ke=vu(je,Oe,1,s,l);break;case\"ArrowRight\":ke=vu(je,Oe,a?-1:1,s,l);break;case\"ArrowDown\":ke=vu(je,Oe,-1,s,l);break;case\"ArrowLeft\":ke=vu(je,Oe,a?1:-1,s,l);break;case\"PageUp\":ke=vu(je,R,1,s,l);break;case\"PageDown\":ke=vu(je,R,-1,s,l);break;case\"Home\":ke=s;break;case\"End\":ke=l;break;default:break}}else if(q){let Oe=Q[Q.length-1],Pe=Q.indexOf(je),Ot=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],Ze=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];Ot.includes(Z.key)?Pe===0?ke=Q[0]:ke=Q[Pe-1]:Ze.includes(Z.key)&&(Pe===Q.length-1?ke=Oe:ke=Q[Pe+1])}ke!=null&&ue(Z,ke)}J?.onKeyDown?.(Z)};cr(()=>{r&&ie.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&x!==-1&&C(-1),r&&W!==-1&&Te(-1);let $e=J=>Z=>{J.onChange?.(Z),ue(Z,Z.target.valueAsNumber)},pt=ur.useRef(void 0),We=p;a&&p===\"horizontal\"&&(We+=\"-reverse\");let he=({finger:J,move:Z=!1})=>{let{current:xe}=ie,{width:je,height:ke,bottom:Oe,left:Pe}=xe.getBoundingClientRect(),Ot;We.startsWith(\"vertical\")?Ot=(Oe-J.y)/ke:Ot=(J.x-Pe)/je,We.includes(\"-reverse\")&&(Ot=1-Ot);let Ze;if(Ze=fB(Ot,s,l),T)Ze=mB(Ze,T,s);else{let Kr=w2(Q,Ze);Ze=Q[Kr]}Ze=ci(Ze,s,l);let Gt=0;if(U){Z?Gt=pt.current:Gt=w2(B,Ze),n&&(Ze=ci(Ze,B[Gt-1]||-1/0,B[Gt+1]||1/0));let Kr=Ze;Ze=M2({values:B,newValue:Ze,index:Gt}),n&&Z||(Gt=Ze.indexOf(Kr),pt.current=Gt)}return{newValue:Ze,activeIndex:Gt}},Ae=Un(J=>{let Z=bh(J,v);if(!Z)return;if(j.current+=1,J.type===\"mousemove\"&&J.buttons===0){Me(J);return}let{newValue:xe,activeIndex:je}=he({finger:Z,move:!0});vh({sliderRef:ie,activeIndex:je,setActive:C}),L(xe),!M&&j.current>pB&&k(!0),_&&!xh(xe,S)&&_(J,xe,je)}),Me=Un(J=>{let Z=bh(J,v);if(k(!1),!Z)return;let{newValue:xe}=he({finger:Z,move:!0});C(-1),J.type===\"touchend\"&&w(-1),f&&f(J,I.current??xe),v.current=void 0,me()}),ge=Un(J=>{if(r)return;O2()||J.preventDefault();let Z=J.changedTouches[0];Z!=null&&(v.current=Z.identifier);let xe=bh(J,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(J,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"touchmove\",Ae,{passive:!0}),je.addEventListener(\"touchend\",Me,{passive:!0})}),me=ur.useCallback(()=>{let J=oo(ie.current);J.removeEventListener(\"mousemove\",Ae),J.removeEventListener(\"mouseup\",Me),J.removeEventListener(\"touchmove\",Ae),J.removeEventListener(\"touchend\",Me)},[Me,Ae]);ur.useEffect(()=>{let{current:J}=ie;return J.addEventListener(\"touchstart\",ge,{passive:O2()}),()=>{J.removeEventListener(\"touchstart\",ge),me()}},[me,ge]),ur.useEffect(()=>{r&&me()},[r,me]);let Be=J=>Z=>{if(J.onMouseDown?.(Z),r||Z.defaultPrevented||Z.button!==0)return;Z.preventDefault();let xe=bh(Z,v);if(xe!==!1){let{newValue:ke,activeIndex:Oe}=he({finger:xe});vh({sliderRef:ie,activeIndex:Oe,setActive:C}),L(ke),_&&!xh(ke,S)&&_(Z,ke,Oe)}j.current=0;let je=oo(ie.current);je.addEventListener(\"mousemove\",Ae,{passive:!0}),je.addEventListener(\"mouseup\",Me)},Rt=Uf(U?B[0]:s,s,l),Qe=Uf(B[B.length-1],s,l)-Rt,fe=(J={})=>{let Z=pi(J),xe={onMouseDown:Be(Z||{})},je={...Z,...xe};return{...J,ref:Xe,...je}},jt=J=>Z=>{J.onMouseOver?.(Z);let xe=Number(Z.currentTarget.getAttribute(\"data-index\"));w(xe)},ze=J=>Z=>{J.onMouseLeave?.(Z),w(-1)},Ve=(J={})=>{let Z=pi(J),xe={onMouseOver:jt(Z||{}),onMouseLeave:ze(Z||{})};return{...J,...Z,...xe}},X=J=>({pointerEvents:x!==-1&&x!==J?\"none\":void 0}),lt;return p===\"vertical\"&&(lt=a?\"vertical-rl\":\"vertical-lr\"),{active:x,axis:We,axisProps:yB,dragging:M,focusedThumbIndex:W,getHiddenInputProps:(J={})=>{let Z=pi(J),xe={onChange:$e(Z||{}),onFocus:bt(Z||{}),onBlur:ut(Z||{}),onKeyDown:Ie(Z||{})},je={...Z,...xe};return{tabIndex:b,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":g(l),\"aria-valuemin\":g(s),name:c,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...J,...je,style:{...Ax,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:lt}}},getRootProps:fe,getThumbProps:Ve,marks:q,open:E,range:U,rootRef:Xe,trackLeap:Qe,trackOffset:Rt,values:B,getThumbStyle:X}}var gB=e=>!e||!Fr(e),D2=gB;var Sh=H(oe(),1);function _2(e){return be(\"MuiSlider\",e)}var bB=de(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),Yr=bB;var xu=H(Se(),1),vB=e=>{let{open:t}=e;return{offset:re(t&&Yr.valueLabelOpen),circle:Yr.valueLabelCircle,label:Yr.valueLabelLabel}};function zx(e){let{children:t,className:o,value:r}=e,n=vB(e);return t?Sh.cloneElement(t,{className:t.props.className},(0,xu.jsxs)(Sh.Fragment,{children:[t.props.children,(0,xu.jsx)(\"span\",{className:re(n.offset,o),\"aria-hidden\":!0,children:(0,xu.jsx)(\"span\",{className:n.circle,children:(0,xu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var Jn=H(Se(),1);function N2(e){return e}var xB=G(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${le(o.color)}`],o.size!==\"medium\"&&t[`size${le(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(Re(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${Yr.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${Yr.dragging}`]:{[`& .${Yr.thumb}, & .${Yr.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),TB=G(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),SB=G(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(Re(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),PB=G(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${le(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${le(o.size)}`]]}})(Re(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${Yr.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${Yr.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${Yr.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),RB=G(zx,{name:\"MuiSlider\",slot:\"ValueLabel\"})(Re(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${Yr.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var CB=G(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>ms(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(Re(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),EB=G(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>ms(e)&&e!==\"markLabelActive\"})(Re(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),wB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,c={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${le(l)}`,s&&`size${le(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${le(s)}`,l&&`thumbColor${le(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return ve(c,_2,i)},MB=({children:e})=>e,OB=Ph.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSlider\"}),n=ul(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:c={},componentsProps:u={},color:f=\"primary\",classes:p,className:d,disableSwap:g=!1,disabled:T=!1,getAriaLabel:R,getAriaValueText:b,marks:y=!1,max:v=100,min:x=0,name:C,onChange:E,onChangeCommitted:w,orientation:M=\"horizontal\",shiftStep:k=10,size:j=\"medium\",step:I=1,scale:S=N2,slotProps:L,slots:_,tabIndex:U,track:B=\"normal\",value:q,valueLabelDisplay:Q=\"off\",valueLabelFormat:W=N2,...Te}=r,ie={...r,isRtl:n,max:v,min:x,classes:p,disabled:T,disableSwap:g,orientation:M,marks:y,color:f,size:j,step:I,shiftStep:k,scale:S,track:B,valueLabelDisplay:Q,valueLabelFormat:W},{axisProps:Xe,getRootProps:bt,getHiddenInputProps:ut,getThumbProps:ue,open:Ie,active:$e,axis:pt,focusedThumbIndex:We,range:he,dragging:Ae,marks:Me,values:ge,trackOffset:me,trackLeap:Be,getThumbStyle:Rt}=z2({...ie,rootRef:o});ie.marked=Me.length>0&&Me.some(At=>At.label),ie.dragging=Ae,ie.focusedThumbIndex=We;let Qe=wB(ie),fe=_?.root??c.Root??xB,jt=_?.rail??c.Rail??TB,ze=_?.track??c.Track??SB,Ve=_?.thumb??c.Thumb??PB,X=_?.valueLabel??c.ValueLabel??RB,lt=_?.mark??c.Mark??CB,Mt=_?.markLabel??c.MarkLabel??EB,J=_?.input??c.Input??\"input\",Z=L?.root??u.root,xe=L?.rail??u.rail,je=L?.track??u.track,ke=L?.thumb??u.thumb,Oe=L?.valueLabel??u.valueLabel,Pe=L?.mark??u.mark,Ot=L?.markLabel??u.markLabel,Ze=L?.input??u.input,Gt=qr({elementType:fe,getSlotProps:bt,externalSlotProps:Z,externalForwardedProps:Te,additionalProps:{...D2(fe)&&{as:s}},ownerState:{...ie,...Z?.ownerState},className:[Qe.root,d]}),Kr=qr({elementType:jt,externalSlotProps:xe,ownerState:ie,className:Qe.rail}),Xt=qr({elementType:ze,externalSlotProps:je,additionalProps:{style:{...Xe[pt].offset(me),...Xe[pt].leap(Be)}},ownerState:{...ie,...je?.ownerState},className:Qe.track}),no=qr({elementType:Ve,getSlotProps:ue,externalSlotProps:ke,ownerState:{...ie,...ke?.ownerState},className:Qe.thumb}),se=qr({elementType:X,externalSlotProps:Oe,ownerState:{...ie,...Oe?.ownerState},className:Qe.valueLabel}),Je=qr({elementType:lt,externalSlotProps:Pe,ownerState:ie,className:Qe.mark}),It=qr({elementType:Mt,externalSlotProps:Ot,ownerState:ie,className:Qe.markLabel}),Yo=qr({elementType:J,getSlotProps:ut,externalSlotProps:Ze,ownerState:ie});return(0,Jn.jsxs)(fe,{...Gt,children:[(0,Jn.jsx)(jt,{...Kr}),(0,Jn.jsx)(ze,{...Xt}),Me.filter(At=>At.value>=x&&At.value<=v).map((At,dt)=>{let wr=Uf(At.value,x,v),et=Xe[pt].offset(wr),No;return B===!1?No=ge.includes(At.value):No=B===\"normal\"&&(he?At.value>=ge[0]&&At.value<=ge[ge.length-1]:At.value<=ge[0])||B===\"inverted\"&&(he?At.value<=ge[0]||At.value>=ge[ge.length-1]:At.value>=ge[0]),(0,Jn.jsxs)(Ph.Fragment,{children:[(0,Jn.jsx)(lt,{\"data-index\":dt,...Je,...!Fr(lt)&&{markActive:No},style:{...et,...Je.style},className:re(Je.className,No&&Qe.markActive)}),At.label!=null?(0,Jn.jsx)(Mt,{\"aria-hidden\":!0,\"data-index\":dt,...It,...!Fr(Mt)&&{markLabelActive:No},style:{...et,...It.style},className:re(Qe.markLabel,It.className,No&&Qe.markLabelActive),children:At.label}):null]},dt)}),ge.map((At,dt)=>{let wr=Uf(At,x,v),et=Xe[pt].offset(wr),No=Q===\"off\"?MB:X;return(0,Jn.jsx)(No,{...!Fr(No)&&{valueLabelFormat:W,valueLabelDisplay:Q,value:typeof W==\"function\"?W(S(At),dt):W,index:dt,open:Ie===dt||$e===dt||Q===\"on\",disabled:T},...se,children:(0,Jn.jsx)(Ve,{\"data-index\":dt,...no,className:re(Qe.thumb,no.className,$e===dt&&Qe.active,We===dt&&Qe.focusVisible),style:{...et,...Rt(dt),...no.style},children:(0,Jn.jsx)(J,{\"data-index\":dt,\"aria-label\":R?R(dt):a,\"aria-valuenow\":S(At),\"aria-labelledby\":l,\"aria-valuetext\":b?b(S(At),dt):i,value:ge[dt],...Yo})})},dt)})]})}),Gr=OB;var Lh=H(oe(),1);function Hf(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var wh=H(oe(),1);var Rh=H(oe(),1);function k2(e){return be(\"MuiSvgIcon\",e)}var rY=de(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Ch=H(Se(),1),AB=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${le(t)}`,`fontSize${le(o)}`]};return ve(n,k2,r)},zB=G(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${le(o.color)}`],t[`fontSize${le(o.fontSize)}`]]}})(Re(({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}}]}))),B2=Rh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:c,inheritViewBox:u=!1,titleAccess:f,viewBox:p=\"0 0 24 24\",...d}=r,g=Rh.isValidElement(n)&&n.type===\"svg\",T={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:u,viewBox:p,hasSvgAsChild:g},R={};u||(R.viewBox=p);let b=AB(T);return(0,Ch.jsxs)(zB,{as:l,className:re(b.root,a),focusable:\"false\",color:c,\"aria-hidden\":f?void 0:!0,role:f?\"img\":void 0,ref:o,...R,...d,...g&&n.props,ownerState:T,children:[g?n.props.children:n,f?(0,Ch.jsx)(\"title\",{children:f}):null]})});B2.muiName=\"SvgIcon\";var Eh=B2;var j2=H(Se(),1);function tr(e,t){function o(r,n){return(0,j2.jsx)(Eh,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Eh.muiName,wh.memo(wh.forwardRef(o))}function Tu(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 L2=Tu;var hs=oo;function Hn(e){return oo(e).defaultView||window}var Su=Hn;function If(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Pu=cr;var gs=cu;var bs=bu;var fl=Un;var Oo=yo;function DB(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Mh(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(c=>{DB(c,l[c])&&typeof i[c]==\"function\"&&(s[c]=(...u)=>{i[c](...u),l[c](...u)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,c=re(i?.className,l?.className,s?.className),u=o(s,l);return{...l,...s,...u,...!!c&&{className:c},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=re(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 Ca=H(oe(),1);var Oh=H(oe(),1);var H2=H(oe(),1),U2={};function Ru(e,t){let o=H2.useRef(U2);return o.current===U2&&(o.current=e(t)),o}var Dx=class e{static create(){return new e}static use(){let t=Ru(e.create).current,[o,r]=Oh.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Oh.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=_B(),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 Ah(){return Dx.use()}function _B(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ao=H(oe(),1);function zh(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 Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Dh(e,t)}function _h(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Dh(e,t)}var $f=H(oe()),Vf=H(Xd());var _x={disabled:!1};var I2=H(oe()),Cu=I2.default.createContext(null);var $2=function(t){return t.scrollTop};var Ff=\"unmounted\",vs=\"exited\",xs=\"entering\",wu=\"entered\",Nx=\"exiting\",fi=(function(e){_h(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=vs,a.appearStatus=xs):s=wu:r.unmountOnExit||r.mountOnEnter?s=Ff:s=vs,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Ff?{status:vs}: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!==xs&&i!==wu&&(a=xs):(i===xs||i===wu)&&(a=Nx)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===xs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Vf.default.findDOMNode(this);i&&$2(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===vs&&this.setState({status:Ff})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[Vf.default.findDOMNode(this),l],c=s[0],u=s[1],f=this.getTimeouts(),p=l?f.appear:f.enter;if(!n&&!i||_x.disabled){this.safeSetState({status:wu},function(){a.props.onEntered(c)});return}this.props.onEnter(c,u),this.safeSetState({status:xs},function(){a.props.onEntering(c,u),a.onTransitionEnd(p,function(){a.safeSetState({status:wu},function(){a.props.onEntered(c,u)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Vf.default.findDOMNode(this);if(!a||_x.disabled){this.safeSetState({status:vs},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:Nx},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:vs},function(){n.props.onExited(l)})})})},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(l){i&&(i=!1,a.nextCallback=null,n(l))},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:Vf.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],c=s[0],u=s[1];this.props.addEndListener(c,u)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Ff)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,c=a.unmountOnExit,u=a.appear,f=a.enter,p=a.exit,d=a.timeout,g=a.addEndListener,T=a.onEnter,R=a.onEntering,b=a.onEntered,y=a.onExit,v=a.onExiting,x=a.onExited,C=a.nodeRef,E=zh(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return $f.default.createElement(Cu.Provider,{value:null},typeof i==\"function\"?i(n,E):$f.default.cloneElement($f.default.Children.only(i),E))},t})($f.default.Component);fi.contextType=Cu;fi.propTypes={};function Eu(){}fi.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Eu,onEntering:Eu,onEntered:Eu,onExit:Eu,onExiting:Eu,onExited:Eu};fi.UNMOUNTED=Ff;fi.EXITED=vs;fi.ENTERING=xs;fi.ENTERED=wu;fi.EXITING=Nx;var qf=fi;function V2(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Yf=H(oe());var In=H(oe());function Nh(e,t){var o=function(a){return t&&(0,In.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&In.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function NB(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}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,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function ea(){let e=Ru(Mu.create).current;return jx(e.disposeEffect),e}var kh=H(oe(),1);var Lx=H(Se(),1);function LB(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:c}=e,[u,f]=kh.useState(!1),p=re(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),d={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=re(o.child,u&&o.childLeaving,r&&o.childPulsate);return!l&&!u&&f(!0),kh.useEffect(()=>{if(!l&&s!=null){let T=setTimeout(s,c);return()=>{clearTimeout(T)}}},[s,l,c]),(0,Lx.jsx)(\"span\",{className:p,style:d,children:(0,Lx.jsx)(\"span\",{className:g})})}var G2=LB;var UB=de(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),gn=UB;var Bh=H(Se(),1),Ux=550,HB=80,IB=va`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,$B=va`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,VB=va`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,FB=G(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),qB=G(G2,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${gn.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${IB};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${gn.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${gn.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${gn.childLeaving} {\n opacity: 0;\n animation-name: ${$B};\n animation-duration: ${Ux}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${gn.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${VB};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,YB=Ao.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,c]=Ao.useState([]),u=Ao.useRef(0),f=Ao.useRef(null);Ao.useEffect(()=>{f.current&&(f.current(),f.current=null)},[s]);let p=Ao.useRef(!1),d=ea(),g=Ao.useRef(null),T=Ao.useRef(null),R=Ao.useCallback(x=>{let{pulsate:C,rippleX:E,rippleY:w,rippleSize:M,cb:k}=x;c(j=>[...j,(0,Bh.jsx)(qB,{classes:{ripple:re(a.ripple,gn.ripple),rippleVisible:re(a.rippleVisible,gn.rippleVisible),ripplePulsate:re(a.ripplePulsate,gn.ripplePulsate),child:re(a.child,gn.child),childLeaving:re(a.childLeaving,gn.childLeaving),childPulsate:re(a.childPulsate,gn.childPulsate)},timeout:Ux,pulsate:C,rippleX:E,rippleY:w,rippleSize:M},u.current)]),u.current+=1,f.current=k},[a]),b=Ao.useCallback((x={},C={},E=()=>{})=>{let{pulsate:w=!1,center:M=n||C.pulsate,fakeElement:k=!1}=C;if(x?.type===\"mousedown\"&&p.current){p.current=!1;return}x?.type===\"touchstart\"&&(p.current=!0);let j=k?null:T.current,I=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0},S,L,_;if(M||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)S=Math.round(I.width/2),L=Math.round(I.height/2);else{let{clientX:U,clientY:B}=x.touches&&x.touches.length>0?x.touches[0]:x;S=Math.round(U-I.left),L=Math.round(B-I.top)}if(M)_=Math.sqrt((2*I.width**2+I.height**2)/3),_%2===0&&(_+=1);else{let U=Math.max(Math.abs((j?j.clientWidth:0)-S),S)*2+2,B=Math.max(Math.abs((j?j.clientHeight:0)-L),L)*2+2;_=Math.sqrt(U**2+B**2)}x?.touches?g.current===null&&(g.current=()=>{R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},d.start(HB,()=>{g.current&&(g.current(),g.current=null)})):R({pulsate:w,rippleX:S,rippleY:L,rippleSize:_,cb:E})},[n,R,d]),y=Ao.useCallback(()=>{b({},{pulsate:!0})},[b]),v=Ao.useCallback((x,C)=>{if(d.clear(),x?.type===\"touchend\"&&g.current){g.current(),g.current=null,d.start(0,()=>{v(x,C)});return}g.current=null,c(E=>E.length>0?E.slice(1):E),f.current=C},[d]);return Ao.useImperativeHandle(o,()=>({pulsate:y,start:b,stop:v}),[y,b,v]),(0,Bh.jsx)(FB,{className:re(gn.root,a.root,i),ref:T,...l,children:(0,Bh.jsx)(Bx,{component:null,exit:!0,children:s})})}),X2=YB;function W2(e){return be(\"MuiButtonBase\",e)}var GB=de(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),K2=GB;var jh=H(Se(),1),XB=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=ve({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},W2,n);return o&&r&&(i.root+=` ${r}`),i},WB=G(\"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\"},[`&.${K2.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),KB=Ca.forwardRef(function(t,o){let r=we({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:c=!1,disableRipple:u=!1,disableTouchRipple:f=!1,focusRipple:p=!1,focusVisibleClassName:d,LinkComponent:g=\"a\",onBlur:T,onClick:R,onContextMenu:b,onDragLeave:y,onFocus:v,onFocusVisible:x,onKeyDown:C,onKeyUp:E,onMouseDown:w,onMouseLeave:M,onMouseUp:k,onTouchEnd:j,onTouchMove:I,onTouchStart:S,tabIndex:L=0,TouchRippleProps:_,touchRippleRef:U,type:B,...q}=r,Q=Ca.useRef(null),W=Ah(),Te=Oo(W.ref,U),[ie,Xe]=Ca.useState(!1);c&&ie&&Xe(!1),Ca.useImperativeHandle(n,()=>({focusVisible:()=>{Xe(!0),Q.current.focus()}}),[]);let bt=W.shouldMount&&!u&&!c;Ca.useEffect(()=>{ie&&p&&!u&&W.pulsate()},[u,p,ie,W]);let ut=di(W,\"start\",w,f),ue=di(W,\"stop\",b,f),Ie=di(W,\"stop\",y,f),$e=di(W,\"stop\",k,f),pt=di(W,\"stop\",X=>{ie&&X.preventDefault(),M&&M(X)},f),We=di(W,\"start\",S,f),he=di(W,\"stop\",j,f),Ae=di(W,\"stop\",I,f),Me=di(W,\"stop\",X=>{Zn(X.target)||Xe(!1),T&&T(X)},!1),ge=fl(X=>{Q.current||(Q.current=X.currentTarget),Zn(X.target)&&(Xe(!0),x&&x(X)),v&&v(X)}),me=()=>{let X=Q.current;return s&&s!==\"button\"&&!(X.tagName===\"A\"&&X.href)},Be=fl(X=>{p&&!X.repeat&&ie&&X.key===\" \"&&W.stop(X,()=>{W.start(X)}),X.target===X.currentTarget&&me()&&X.key===\" \"&&X.preventDefault(),C&&C(X),X.target===X.currentTarget&&me()&&X.key===\"Enter\"&&!c&&(X.preventDefault(),R&&R(X))}),Rt=fl(X=>{p&&X.key===\" \"&&ie&&!X.defaultPrevented&&W.stop(X,()=>{W.pulsate(X)}),E&&E(X),R&&X.target===X.currentTarget&&me()&&X.key===\" \"&&!X.defaultPrevented&&R(X)}),Qe=s;Qe===\"button\"&&(q.href||q.to)&&(Qe=g);let fe={};if(Qe===\"button\"){let X=!!q.formAction;fe.type=B===void 0&&!X?\"button\":B,fe.disabled=c}else!q.href&&!q.to&&(fe.role=\"button\"),c&&(fe[\"aria-disabled\"]=c);let jt=Oo(o,Q),ze={...r,centerRipple:a,component:s,disabled:c,disableRipple:u,disableTouchRipple:f,focusRipple:p,tabIndex:L,focusVisible:ie},Ve=XB(ze);return(0,jh.jsxs)(WB,{as:Qe,className:re(Ve.root,l),ownerState:ze,onBlur:Me,onClick:R,onContextMenu:ue,onFocus:ge,onKeyDown:Be,onKeyUp:Rt,onMouseDown:ut,onMouseLeave:pt,onMouseUp:$e,onDragLeave:Ie,onTouchEnd:he,onTouchMove:Ae,onTouchStart:We,ref:jt,tabIndex:c?-1:L,type:B,...fe,...q,children:[i,bt?(0,jh.jsx)(X2,{ref:Te,center:a,..._}):null]})});function di(e,t,o,r=!1){return fl(n=>(o&&o(n),r||e[t](n),!0))}var mi=KB;var Z2=H(oe(),1);function Q2(e){return be(\"MuiCircularProgress\",e)}var hX=de(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var Ou=H(Se(),1),ta=44,Hx=va`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,Ix=va`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,QB=typeof Hx!=\"string\"?rs`\n animation: ${Hx} 1.4s linear infinite;\n `:null,ZB=typeof Ix!=\"string\"?rs`\n animation: ${Ix} 1.4s ease-in-out infinite;\n `:null,JB=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${le(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${le(o)}`,n&&\"circleDisableShrink\"]};return ve(a,Q2,t)},e4=G(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:QB||{animation:`${Hx} 1.4s linear infinite`}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),t4=G(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),o4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${le(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Re(({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:ZB||{animation:`${Ix} 1.4s ease-in-out infinite`}}]}))),r4=G(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(Re(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),n4=Z2.forwardRef(function(t,o){let r=we({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:c,thickness:u=3.6,value:f=0,variant:p=\"indeterminate\",...d}=r,g={...r,color:a,disableShrink:i,size:s,thickness:u,value:f,variant:p,enableTrackSlot:l},T=JB(g),R={},b={},y={};if(p===\"determinate\"){let v=2*Math.PI*((ta-u)/2);R.strokeDasharray=v.toFixed(3),y[\"aria-valuenow\"]=Math.round(f),R.strokeDashoffset=`${((100-f)/100*v).toFixed(3)}px`,b.transform=\"rotate(-90deg)\"}return(0,Ou.jsx)(e4,{className:re(T.root,n),style:{width:s,height:s,...b,...c},ownerState:g,ref:o,role:\"progressbar\",...y,...d,children:(0,Ou.jsxs)(t4,{className:T.svg,ownerState:g,viewBox:`${ta/2} ${ta/2} ${ta} ${ta}`,children:[l?(0,Ou.jsx)(r4,{className:T.track,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u,\"aria-hidden\":\"true\"}):null,(0,Ou.jsx)(o4,{className:T.circle,style:R,ownerState:g,cx:ta,cy:ta,r:(ta-u)/2,fill:\"none\",strokeWidth:u})]})})}),Gf=n4;function J2(e){return be(\"MuiIconButton\",e)}var a4=de(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),$x=a4;var Au=H(Se(),1),i4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${le(r)}`,n&&`edge${le(n)}`,`size${le(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return ve(l,J2,t)},l4=G(mi,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${le(o.color)}`],o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})(Re(({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}}]})),Re(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(so()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(so()).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)}}],[`&.${$x.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${$x.loading}`]:{color:\"transparent\"}}))),s4=G(\"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\"}}]})),c4=Lh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:c=!1,size:u=\"medium\",id:f,loading:p=null,loadingIndicator:d,...g}=r,T=gs(f),R=d??(0,Au.jsx)(Gf,{\"aria-labelledby\":T,color:\"inherit\",size:16}),b={...r,edge:n,color:l,disabled:s,disableFocusRipple:c,loading:p,loadingIndicator:R,size:u},y=i4(b);return(0,Au.jsxs)(l4,{id:p?T:f,className:re(y.root,i),centerRipple:!0,focusRipple:!c,disabled:s||p,ref:o,...g,ownerState:b,children:[typeof p==\"boolean\"&&(0,Au.jsx)(\"span\",{className:y.loadingWrapper,style:{display:\"contents\"},children:(0,Au.jsx)(s4,{className:y.loadingIndicator,ownerState:b,children:p&&R})}),a]})}),Ea=c4;var Lu=H(oe(),1);var eM=H(oe(),1);function Xr(e){return parseInt(eM.version,10)>=19?e?.props?.ref||null:e?.ref||null}var Ht=H(oe(),1);var dl=H(oe(),1);var Wr=H(oe(),1);var Uh=H(oe(),1);var tM=H(oe(),1),u4=tM.createContext({}),Xf=u4;function oM(e){return be(\"MuiList\",e)}var eW=de(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Hh=H(Se(),1),p4=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return ve({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},oM,t)},f4=G(\"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}}]}),d4=Uh.forwardRef(function(t,o){let r=we({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:c,...u}=r,f=Uh.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},d=p4(p);return(0,Hh.jsx)(Xf.Provider,{value:f,children:(0,Hh.jsxs)(f4,{as:i,className:re(d.root,a),ref:o,ownerState:p,...u,children:[c,n]})})}),Vx=d4;function Ih(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Ss=Ih;function zu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var rM=zu;var aM=H(Se(),1);function Fx(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function nM(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function iM(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 Wf(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!iM(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var m4=Wr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:u,variant:f=\"selectedMenu\",...p}=t,d=Wr.useRef(null),g=Wr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Pu(()=>{n&&d.current.focus()},[n]),Wr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(v,{direction:x})=>{let C=!d.current.style.width;if(v.clientHeight{let x=d.current,C=v.key;if(v.ctrlKey||v.metaKey||v.altKey){u&&u(v);return}let w=Ss(hs(x));if(C===\"ArrowDown\")v.preventDefault(),Wf(x,w,c,s,Fx);else if(C===\"ArrowUp\")v.preventDefault(),Wf(x,w,c,s,nM);else if(C===\"Home\")v.preventDefault(),Wf(x,null,c,s,Fx);else if(C===\"End\")v.preventDefault(),Wf(x,null,c,s,nM);else if(C.length===1){let M=g.current,k=C.toLowerCase(),j=performance.now();M.keys.length>0&&(j-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&k!==M.keys[0]&&(M.repeating=!1)),M.lastTime=j,M.keys.push(k);let I=w&&!M.repeating&&iM(w,M);M.previousKeyMatched&&(I||Wf(x,w,!1,s,Fx,M))?v.preventDefault():M.previousKeyMatched=!1}u&&u(v)},R=Oo(d,o),b=-1;Wr.Children.forEach(i,(v,x)=>{if(!Wr.isValidElement(v)){b===x&&(b+=1,b>=i.length&&(b=-1));return}v.props.disabled||(f===\"selectedMenu\"&&v.props.selected||b===-1)&&(b=x),b===x&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(b+=1,b>=i.length&&(b=-1))});let y=Wr.Children.map(i,(v,x)=>{if(x===b){let C={};return a&&(C.autoFocus=!0),v.props.tabIndex===void 0&&f===\"selectedMenu\"&&(C.tabIndex=0),Wr.cloneElement(v,C)}return v});return(0,aM.jsx)(Vx,{role:\"menu\",ref:R,className:l,onKeyDown:T,tabIndex:n?0:-1,...p,children:y})}),qx=m4;var rr=H(oe(),1);var Ps=H(oe(),1);var $h=e=>e.scrollTop;function Du(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}}var lM=H(Se(),1);function Gx(e){return`scale(${e}, ${e**2})`}var y4={entering:{opacity:1,transform:Gx(1)},entered:{opacity:1,transform:\"none\"}},Yx=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),Xx=Ps.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:c,onEntering:u,onExit:f,onExited:p,onExiting:d,style:g,timeout:T=\"auto\",TransitionComponent:R=qf,...b}=t,y=ea(),v=Ps.useRef(),x=Ra(),C=Ps.useRef(null),E=Oo(C,Xr(a),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(u),k=w((U,B)=>{$h(U);let{duration:q,delay:Q,easing:W}=Du({style:g,timeout:T,easing:i},{mode:\"enter\"}),Te;T===\"auto\"?(Te=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=Te):Te=q,U.style.transition=[x.transitions.create(\"opacity\",{duration:Te,delay:Q}),x.transitions.create(\"transform\",{duration:Yx?Te:Te*.666,delay:Q,easing:W})].join(\",\"),s&&s(U,B)}),j=w(c),I=w(d),S=w(U=>{let{duration:B,delay:q,easing:Q}=Du({style:g,timeout:T,easing:i},{mode:\"exit\"}),W;T===\"auto\"?(W=x.transitions.getAutoHeightDuration(U.clientHeight),v.current=W):W=B,U.style.transition=[x.transitions.create(\"opacity\",{duration:W,delay:q}),x.transitions.create(\"transform\",{duration:Yx?W:W*.666,delay:Yx?q:q||W*.333,easing:Q})].join(\",\"),U.style.opacity=0,U.style.transform=Gx(.75),f&&f(U)}),L=w(p);return(0,lM.jsx)(R,{appear:n,in:l,nodeRef:C,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{T===\"auto\"&&y.start(v.current||0,U),r&&r(C.current,U)},timeout:T===\"auto\"?null:T,...b,children:(U,{ownerState:B,...q})=>Ps.cloneElement(a,{style:{opacity:0,transform:Gx(.75),visibility:U===\"exited\"&&!l?\"hidden\":void 0,...y4[U],...g,...a.props.style},ref:E,...q})})});Xx&&(Xx.muiSupportAuto=!0);var Kf=Xx;function h4(e){let t=oo(e);return t.body===e?Hn(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function _u(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function sM(e){return parseFloat(Hn(e).getComputedStyle(e).paddingRight)||0}function g4(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 cM(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!g4(i);l&&s&&_u(i,n)})}function Wx(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function b4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(h4(r)){let i=zu(Hn(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${sM(r)+i}px`;let l=oo(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${sM(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=oo(r).body;else{let i=r.parentElement,l=Hn(r);a=i?.nodeName===\"HTML\"&&l.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:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function v4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vh=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&&_u(t.modalRef,!1);let n=v4(o);cM(o,t.mount,t.modalRef,n,!0);let a=Wx(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=Wx(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=b4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wx(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&&_u(t.modalRef,o),cM(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&&_u(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var qh=H(oe(),1);var or=H(oe(),1);var Qf=H(Se(),1),x4=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function T4(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 S4(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 P4(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||S4(e))}function R4(e){let t=[],o=[];return Array.from(e.querySelectorAll(x4)).forEach((r,n)=>{let a=T4(r);a===-1||!P4(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 C4(){return!0}function E4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=R4,isEnabled:i=C4,open:l}=e,s=or.useRef(!1),c=or.useRef(null),u=or.useRef(null),f=or.useRef(null),p=or.useRef(null),d=or.useRef(!1),g=or.useRef(null),T=yo(Xr(t),g),R=or.useRef(null);or.useEffect(()=>{!l||!g.current||(d.current=!o)},[o,l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=Ss(v);return g.current.contains(x)||(g.current.hasAttribute(\"tabIndex\")||g.current.setAttribute(\"tabIndex\",\"-1\"),d.current&&g.current.focus()),()=>{n||(f.current&&f.current.focus&&(s.current=!0,f.current.focus()),f.current=null)}},[l]),or.useEffect(()=>{if(!l||!g.current)return;let v=oo(g.current),x=w=>{if(R.current=w,r||!i()||w.key!==\"Tab\")return;Ss(v)===g.current&&w.shiftKey&&(s.current=!0,u.current&&u.current.focus())},C=()=>{let w=g.current;if(w===null)return;let M=Ss(v);if(!v.hasFocus()||!i()||s.current){s.current=!1;return}if(w.contains(M)||r&&M!==c.current&&M!==u.current)return;if(M!==p.current)p.current=null;else if(p.current!==null)return;if(!d.current)return;let k=[];if((M===c.current||M===u.current)&&(k=a(g.current)),k.length>0){let j=!!(R.current?.shiftKey&&R.current?.key===\"Tab\"),I=k[0],S=k[k.length-1];typeof I!=\"string\"&&typeof S!=\"string\"&&(j?S.focus():I.focus())}else w.focus()};v.addEventListener(\"focusin\",C),v.addEventListener(\"keydown\",x,!0);let E=setInterval(()=>{let w=Ss(v);w&&w.tagName===\"BODY\"&&C()},50);return()=>{clearInterval(E),v.removeEventListener(\"focusin\",C),v.removeEventListener(\"keydown\",x,!0)}},[o,r,n,i,l,a]);let b=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0,p.current=v.target;let x=t.props.onFocus;x&&x(v)},y=v=>{f.current===null&&(f.current=v.relatedTarget),d.current=!0};return(0,Qf.jsxs)(or.Fragment,{children:[(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:c,\"data-testid\":\"sentinelStart\"}),or.cloneElement(t,{ref:T,onFocus:b}),(0,Qf.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:y,ref:u,\"data-testid\":\"sentinelEnd\"})]})}var Kx=E4;var yi=H(oe(),1),uM=H(Xd(),1);function w4(e){return typeof e==\"function\"?e():e}var M4=yi.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=yi.useState(null),s=yo(yi.isValidElement(r)?Xr(r):null,o);return cr(()=>{a||l(w4(n)||document.body)},[n,a]),cr(()=>{if(i&&!a)return If(o,i),()=>{If(o,null)}},[o,i,a]),a?yi.isValidElement(r)?yi.cloneElement(r,{ref:s}):r:i&&uM.createPortal(r,i)}),Zf=M4;var dM=H(oe(),1);function _t(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:c,slots:u={[e]:void 0},slotProps:f={[e]:void 0},...p}=a,d=u[e]||r,g=Lf(f[e],n),{props:{component:T,...R},internalRef:b}=jf({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:g}),y=yo(b,g?.ref,t.ref),v=e===\"root\"?T||c:T,x=Bf(d,{...e===\"root\"&&!c&&!u[e]&&i,...e!==\"root\"&&!u[e]&&i,...R,...v&&!l&&{as:v},...v&&l&&{component:v},ref:y},n);return[d,x]}var Nu=H(oe(),1);var pM=H(Se(),1),O4={entering:{opacity:1},entered:{opacity:1}},A4=Nu.forwardRef(function(t,o){let r=Ra(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:c,onEnter:u,onEntered:f,onEntering:p,onExit:d,onExited:g,onExiting:T,style:R,timeout:b=n,TransitionComponent:y=qf,...v}=t,x=!0,C=Nu.useRef(null),E=Oo(C,Xr(l),o),w=U=>B=>{if(U){let q=C.current;B===void 0?U(q):U(q,B)}},M=w(p),k=w((U,B)=>{$h(U);let q=Du({style:R,timeout:b,easing:s},{mode:\"enter\"});U.style.webkitTransition=r.transitions.create(\"opacity\",q),U.style.transition=r.transitions.create(\"opacity\",q),u&&u(U,B)}),j=w(f),I=w(T),S=w(U=>{let B=Du({style:R,timeout:b,easing:s},{mode:\"exit\"});U.style.webkitTransition=r.transitions.create(\"opacity\",B),U.style.transition=r.transitions.create(\"opacity\",B),d&&d(U)}),L=w(g);return(0,pM.jsx)(y,{appear:i,in:c,nodeRef:x?C:void 0,onEnter:k,onEntered:j,onEntering:M,onExit:S,onExited:L,onExiting:I,addEndListener:U=>{a&&a(C.current,U)},timeout:b,...v,children:(U,{ownerState:B,...q})=>Nu.cloneElement(l,{style:{opacity:0,visibility:U===\"exited\"&&!c?\"hidden\":void 0,...O4[U],...R,...l.props.style},ref:E,...q})})}),Qx=A4;function fM(e){return be(\"MuiBackdrop\",e)}var TK=de(\"MuiBackdrop\",[\"root\",\"invisible\"]);var Zx=H(Se(),1),z4=e=>{let{classes:t,invisible:o}=e;return ve({root:[\"root\",o&&\"invisible\"]},fM,t)},D4=G(\"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\"}}]}),_4=dM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:c={},componentsProps:u={},slotProps:f={},slots:p={},TransitionComponent:d,transitionDuration:g,...T}=r,R={...r,component:i,invisible:l},b=z4(R),y={transition:d,root:c.Root,...p},v={...u,...f},x={component:i,slots:y,slotProps:v},[C,E]=_t(\"root\",{elementType:D4,externalForwardedProps:x,className:re(b.root,a),ownerState:R}),[w,M]=_t(\"transition\",{elementType:Qx,externalForwardedProps:x,ownerState:R});return(0,Zx.jsx)(w,{in:s,timeout:g,...T,...M,children:(0,Zx.jsx)(C,{\"aria-hidden\":!0,...E,ref:o,children:n})})}),Jx=_4;var oa=H(oe(),1);function N4(e){return typeof e==\"function\"?e():e}function k4(e){return e?e.props.hasOwnProperty(\"in\"):!1}var mM=()=>{},Fh=new Vh;function B4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:c,rootRef:u}=e,f=oa.useRef({}),p=oa.useRef(null),d=oa.useRef(null),g=yo(d,u),[T,R]=oa.useState(!c),b=k4(l),y=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(y=!1);let v=()=>oo(p.current),x=()=>(f.current.modalRef=d.current,f.current.mount=p.current,f.current),C=()=>{Fh.mount(x(),{disableScrollLock:r}),d.current&&(d.current.scrollTop=0)},E=Un(()=>{let U=N4(t)||v().body;Fh.add(x(),U),d.current&&C()}),w=()=>Fh.isTopModal(x()),M=Un(U=>{p.current=U,U&&(c&&w()?C():d.current&&_u(d.current,y))}),k=oa.useCallback(()=>{Fh.remove(x(),y)},[y]);oa.useEffect(()=>()=>{k()},[k]),oa.useEffect(()=>{c?E():(!b||!n)&&k()},[c,k,b,n,E]);let j=U=>B=>{U.onKeyDown?.(B),!(B.key!==\"Escape\"||B.which===229||!w())&&(o||(B.stopPropagation(),s&&s(B,\"escapeKeyDown\")))},I=U=>B=>{U.onClick?.(B),B.target===B.currentTarget&&s&&s(B,\"backdropClick\")};return{getRootProps:(U={})=>{let B=pi(e);delete B.onTransitionEnter,delete B.onTransitionExited;let q={...B,...U};return{role:\"presentation\",...q,onKeyDown:j(q),ref:g}},getBackdropProps:(U={})=>{let B=U;return{\"aria-hidden\":!0,...B,onClick:I(B),open:c}},getTransitionProps:()=>{let U=()=>{R(!1),a&&a()},B=()=>{R(!0),i&&i(),n&&k()};return{onEnter:Hf(U,l?.props.onEnter??mM),onExited:Hf(B,l?.props.onExited??mM)}},rootRef:g,portalRef:M,isTopModal:w,exited:T,hasTransition:b}}var yM=B4;function hM(e){return be(\"MuiModal\",e)}var VK=de(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var ku=H(Se(),1),j4=e=>{let{open:t,exited:o,classes:r}=e;return ve({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},hM,r)},L4=G(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Re(({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\"}}]}))),U4=G(Jx,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),H4=qh.forwardRef(function(t,o){let r=we({name:\"MuiModal\",props:t}),{BackdropComponent:n=U4,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:c,container:u,component:f,components:p={},componentsProps:d={},disableAutoFocus:g=!1,disableEnforceFocus:T=!1,disableEscapeKeyDown:R=!1,disablePortal:b=!1,disableRestoreFocus:y=!1,disableScrollLock:v=!1,hideBackdrop:x=!1,keepMounted:C=!1,onClose:E,onTransitionEnter:w,onTransitionExited:M,open:k,slotProps:j={},slots:I={},theme:S,...L}=r,_={...r,closeAfterTransition:s,disableAutoFocus:g,disableEnforceFocus:T,disableEscapeKeyDown:R,disablePortal:b,disableRestoreFocus:y,disableScrollLock:v,hideBackdrop:x,keepMounted:C},{getRootProps:U,getBackdropProps:B,getTransitionProps:q,portalRef:Q,isTopModal:W,exited:Te,hasTransition:ie}=yM({..._,rootRef:o}),Xe={..._,exited:Te},bt=j4(Xe),ut={};if(c.props.tabIndex===void 0&&(ut.tabIndex=\"-1\"),ie){let{onEnter:he,onExited:Ae}=q();ut.onEnter=he,ut.onExited=Ae}let ue={slots:{root:p.Root,backdrop:p.Backdrop,...I},slotProps:{...d,...j}},[Ie,$e]=_t(\"root\",{ref:o,elementType:L4,externalForwardedProps:{...ue,...L,component:f},getSlotProps:U,ownerState:Xe,className:re(l,bt?.root,!Xe.open&&Xe.exited&&bt?.hidden)}),[pt,We]=_t(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:ue,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:he=>B({...he,onClick:Ae=>{he?.onClick&&he.onClick(Ae)}}),className:re(a?.className,bt?.backdrop),ownerState:Xe});return!C&&!k&&(!ie||Te)?null:(0,ku.jsx)(Zf,{ref:Q,container:u,disablePortal:b,children:(0,ku.jsxs)(Ie,{...$e,children:[!x&&n?(0,ku.jsx)(pt,{...We}):null,(0,ku.jsx)(Kx,{disableEnforceFocus:T,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:W,open:k,children:qh.cloneElement(c,ut)})]})})}),eT=H4;var bM=H(oe(),1);function gM(e){return be(\"MuiPaper\",e)}var sQ=de(\"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 vM=H(Se(),1),I4=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return ve(a,gM,n)},$4=G(\"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}`]]}})(Re(({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)\"}}]}))),V4=bM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPaper\"}),n=Ra(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:c=\"elevation\",...u}=r,f={...r,component:i,elevation:l,square:s,variant:c},p=I4(f);return(0,vM.jsx)($4,{as:i,ownerState:f,className:re(p.root,a),ref:o,...u,style:{...c===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${iu(\"#fff\",du(l))}, ${iu(\"#fff\",du(l))})`}},...u.style}})}),tT=V4;function xM(e){return be(\"MuiPopover\",e)}var RQ=de(\"MuiPopover\",[\"root\",\"paper\"]);var Gh=H(Se(),1);function TM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function SM(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function PM(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Yh(e){return typeof e==\"function\"?e():e}var F4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"]},xM,t)},q4=G(eT,{name:\"MuiPopover\",slot:\"Root\"})({}),oT=G(tT,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),Y4=rr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:c,className:u,container:f,elevation:p=8,marginThreshold:d=16,open:g,PaperProps:T={},slots:R={},slotProps:b={},transformOrigin:y={vertical:\"top\",horizontal:\"left\"},TransitionComponent:v,transitionDuration:x=\"auto\",TransitionProps:C={},disableScrollLock:E=!1,...w}=r,M=rr.useRef(),k={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:d,transformOrigin:y,TransitionComponent:v,transitionDuration:x,TransitionProps:C},j=F4(k),I=rr.useCallback(()=>{if(s===\"anchorPosition\")return l;let he=Yh(a),Me=(he&&he.nodeType===1?he:hs(M.current).body).getBoundingClientRect();return{top:Me.top+TM(Me,i.vertical),left:Me.left+SM(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),S=rr.useCallback(he=>({vertical:TM(he,y.vertical),horizontal:SM(he,y.horizontal)}),[y.horizontal,y.vertical]),L=rr.useCallback(he=>{let Ae={width:he.offsetWidth,height:he.offsetHeight},Me=S(Ae);if(s===\"none\")return{top:null,left:null,transformOrigin:PM(Me)};let ge=I(),me=ge.top-Me.vertical,Be=ge.left-Me.horizontal,Rt=me+Ae.height,Qe=Be+Ae.width,fe=Su(Yh(a)),jt=fe.innerHeight-d,ze=fe.innerWidth-d;if(d!==null&&mejt){let Ve=Rt-jt;me-=Ve,Me.vertical+=Ve}if(d!==null&&Beze){let Ve=Qe-ze;Be-=Ve,Me.horizontal+=Ve}return{top:`${Math.round(me)}px`,left:`${Math.round(Be)}px`,transformOrigin:PM(Me)}},[a,s,I,S,d]),[_,U]=rr.useState(g),B=rr.useCallback(()=>{let he=M.current;if(!he)return;let Ae=L(he);Ae.top!==null&&he.style.setProperty(\"top\",Ae.top),Ae.left!==null&&(he.style.left=Ae.left),he.style.transformOrigin=Ae.transformOrigin,U(!0)},[L]);rr.useEffect(()=>(E&&window.addEventListener(\"scroll\",B),()=>window.removeEventListener(\"scroll\",B)),[a,E,B]);let q=()=>{B()},Q=()=>{U(!1)};rr.useEffect(()=>{g&&B()}),rr.useImperativeHandle(n,()=>g?{updatePosition:()=>{B()}}:null,[g,B]),rr.useEffect(()=>{if(!g)return;let he=L2(()=>{B()}),Ae=Su(Yh(a));return Ae.addEventListener(\"resize\",he),()=>{he.clear(),Ae.removeEventListener(\"resize\",he)}},[a,g,B]);let W=x,Te={slots:{transition:v,...R},slotProps:{transition:C,paper:T,...b}},[ie,Xe]=_t(\"transition\",{elementType:Kf,externalForwardedProps:Te,ownerState:k,getSlotProps:he=>({...he,onEntering:(Ae,Me)=>{he.onEntering?.(Ae,Me),q()},onExited:Ae=>{he.onExited?.(Ae),Q()}}),additionalProps:{appear:!0,in:g}});x===\"auto\"&&!ie.muiSupportAuto&&(W=void 0);let bt=f||(a?hs(Yh(a)).body:void 0),[ut,{slots:ue,slotProps:Ie,...$e}]=_t(\"root\",{ref:o,elementType:q4,externalForwardedProps:{...Te,...w},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:R.backdrop},slotProps:{backdrop:Mh(typeof b.backdrop==\"function\"?b.backdrop(k):b.backdrop,{invisible:!0})},container:bt,open:g},ownerState:k,className:re(j.root,u)}),[pt,We]=_t(\"paper\",{ref:M,className:j.paper,elementType:oT,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:_?void 0:{opacity:0}},ownerState:k});return(0,Gh.jsx)(ut,{...$e,...!Fr(ut)&&{slots:ue,slotProps:Ie,disableScrollLock:E},children:(0,Gh.jsx)(ie,{...Xe,timeout:W,children:(0,Gh.jsx)(pt,{...We,children:c})})})}),rT=Y4;function RM(e){return be(\"MuiMenu\",e)}var GQ=de(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var nT=H(Se(),1),G4={vertical:\"top\",horizontal:\"right\"},X4={vertical:\"top\",horizontal:\"left\"},W4=e=>{let{classes:t}=e;return ve({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},RM,t)},K4=G(rT,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),Q4=G(oT,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),Z4=G(qx,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),J4=dl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:c,open:u,PaperProps:f={},PopoverClasses:p,transitionDuration:d=\"auto\",TransitionProps:{onEntering:g,...T}={},variant:R=\"selectedMenu\",slots:b={},slotProps:y={},...v}=r,x=ul(),C={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:g,PaperProps:f,transitionDuration:d,TransitionProps:T,variant:R},E=W4(C),w=n&&!l&&u,M=dl.useRef(null),k=(W,Te)=>{M.current&&M.current.adjustStyleForScrollbar(W,{direction:x?\"rtl\":\"ltr\"}),g&&g(W,Te)},j=W=>{W.key===\"Tab\"&&(W.preventDefault(),c&&c(W,\"tabKeyDown\"))},I=-1;dl.Children.map(a,(W,Te)=>{dl.isValidElement(W)&&(W.props.disabled||(R===\"selectedMenu\"&&W.props.selected||I===-1)&&(I=Te))});let S={slots:b,slotProps:{list:s,transition:T,paper:f,...y}},L=qr({elementType:b.root,externalSlotProps:y.root,ownerState:C,className:[E.root,i]}),[_,U]=_t(\"paper\",{className:E.paper,elementType:Q4,externalForwardedProps:S,shouldForwardComponentProp:!0,ownerState:C}),[B,q]=_t(\"list\",{className:re(E.list,s.className),elementType:Z4,shouldForwardComponentProp:!0,externalForwardedProps:S,getSlotProps:W=>({...W,onKeyDown:Te=>{j(Te),W.onKeyDown?.(Te)}}),ownerState:C}),Q=typeof S.slotProps.transition==\"function\"?S.slotProps.transition(C):S.slotProps.transition;return(0,nT.jsx)(K4,{onClose:c,anchorOrigin:{vertical:\"bottom\",horizontal:x?\"right\":\"left\"},transformOrigin:x?G4:X4,slots:{root:b.root,paper:_,backdrop:b.backdrop,...b.transition&&{transition:b.transition}},slotProps:{root:L,paper:U,backdrop:typeof y.backdrop==\"function\"?y.backdrop(C):y.backdrop,transition:{...Q,onEntering:(...W)=>{k(...W),Q?.onEntering?.(...W)}}},open:u,ref:o,transitionDuration:d,ownerState:C,...v,classes:p,children:(0,nT.jsx)(B,{actions:M,autoFocus:n&&(I===-1||l),autoFocusItem:w,variant:R,...q,children:a})})}),Rs=J4;var Wh=H(oe(),1);function CM(e){return be(\"MuiNativeSelect\",e)}var e6=de(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Xh=e6;var Jf=H(Se(),1),t6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return ve(l,CM,t)},aT=G(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${Xh.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}}}]})),o6=G(aT,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:to,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Xh.multiple}`]:t.multiple}]}})({}),iT=G(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${Xh.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}}]})),r6=G(iT,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),n6=Wh.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...c}=t,u={...t,disabled:n,variant:s,error:a},f=t6(u);return(0,Jf.jsxs)(Wh.Fragment,{children:[(0,Jf.jsx)(o6,{ownerState:u,className:re(f.select,r),disabled:n,ref:l||o,...c}),t.multiple?null:(0,Jf.jsx)(r6,{as:i,ownerState:u,className:f.icon})]})}),EM=n6;function wM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Kh(e,t=!1){return e&&(wM(e.value)&&e.value!==\"\"||t&&wM(e.defaultValue)&&e.defaultValue!==\"\")}function Qh(e){return be(\"MuiSelect\",e)}var a6=de(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),Bu=a6;var ml=H(Se(),1),MM,i6=G(aT,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Bu.select}`]:t.select},{[`&.${Bu.select}`]:t[o.variant]},{[`&.${Bu.error}`]:t.error},{[`&.${Bu.multiple}`]:t.multiple}]}})({[`&.${Bu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),l6=G(iT,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${le(o.variant)}`],o.open&&t.iconOpen]}})({}),s6=G(\"input\",{shouldForwardProp:e=>ms(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function OM(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function c6(e){return e==null||typeof e==\"string\"&&!e.trim()}var u6=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${le(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return ve(l,Qh,t)},p6=Ht.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:c,defaultValue:u,disabled:f,displayEmpty:p,error:d=!1,IconComponent:g,inputRef:T,labelId:R,MenuProps:b={},multiple:y,name:v,onBlur:x,onChange:C,onClose:E,onFocus:w,onKeyDown:M,onMouseDown:k,onOpen:j,open:I,readOnly:S,renderValue:L,required:_,SelectDisplayProps:U={},tabIndex:B,type:q,value:Q,variant:W=\"standard\",...Te}=t,[ie,Xe]=bs({controlled:Q,default:u,name:\"Select\"}),[bt,ut]=bs({controlled:I,default:c,name:\"Select\"}),ue=Ht.useRef(null),Ie=Ht.useRef(null),[$e,pt]=Ht.useState(null),{current:We}=Ht.useRef(I!=null),[he,Ae]=Ht.useState(),Me=Oo(o,T),ge=Ht.useCallback(se=>{Ie.current=se,se&&pt(se)},[]),me=$e?.parentNode;Ht.useImperativeHandle(Me,()=>({focus:()=>{Ie.current.focus()},node:ue.current,value:ie}),[ie]);let Be=$e!==null&&bt;Ht.useEffect(()=>{if(!Be||!me||i||typeof ResizeObserver>\"u\")return;let se=new ResizeObserver(()=>{Ae(me.clientWidth)});return se.observe(me),()=>{se.disconnect()}},[Be,me,i]),Ht.useEffect(()=>{c&&bt&&$e&&!We&&(Ae(i?null:me.clientWidth),Ie.current.focus())},[$e,i]),Ht.useEffect(()=>{a&&Ie.current.focus()},[a]),Ht.useEffect(()=>{if(!R)return;let se=hs(Ie.current).getElementById(R);if(se){let Je=()=>{getSelection().isCollapsed&&Ie.current.focus()};return se.addEventListener(\"click\",Je),()=>{se.removeEventListener(\"click\",Je)}}},[R]);let Rt=(se,Je)=>{se?j&&j(Je):E&&E(Je),We||(Ae(i?null:me.clientWidth),ut(se))},Qe=se=>{k?.(se),se.button===0&&(se.preventDefault(),Ie.current.focus(),Rt(!0,se))},fe=se=>{Rt(!1,se)},jt=Ht.Children.toArray(l),ze=se=>{let Je=jt.find(It=>It.props.value===se.target.value);Je!==void 0&&(Xe(Je.props.value),C&&C(se,Je))},Ve=se=>Je=>{let It;if(Je.currentTarget.hasAttribute(\"tabindex\")){if(y){It=Array.isArray(ie)?ie.slice():[];let Yo=ie.indexOf(se.props.value);Yo===-1?It.push(se.props.value):It.splice(Yo,1)}else It=se.props.value;if(se.props.onClick&&se.props.onClick(Je),ie!==It&&(Xe(It),C)){let Yo=Je.nativeEvent||Je,At=new Yo.constructor(Yo.type,Yo);Object.defineProperty(At,\"target\",{writable:!0,value:{value:It,name:v}}),C(At,se)}y||Rt(!1,Je)}},X=se=>{S||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(se.key)&&(se.preventDefault(),Rt(!0,se)),M?.(se))},lt=se=>{!Be&&x&&(Object.defineProperty(se,\"target\",{writable:!0,value:{value:ie,name:v}}),x(se))};delete Te[\"aria-invalid\"];let Mt,J,Z=[],xe=!1,je=!1;(Kh({value:ie})||p)&&(L?Mt=L(ie):xe=!0);let ke=jt.map(se=>{if(!Ht.isValidElement(se))return null;let Je;if(y){if(!Array.isArray(ie))throw new Error(Io(2));Je=ie.some(It=>OM(It,se.props.value)),Je&&xe&&Z.push(se.props.children)}else Je=OM(ie,se.props.value),Je&&xe&&(J=se.props.children);return Je&&(je=!0),Ht.cloneElement(se,{\"aria-selected\":Je?\"true\":\"false\",onClick:Ve(se),onKeyUp:It=>{It.key===\" \"&&It.preventDefault(),se.props.onKeyUp&&se.props.onKeyUp(It)},role:\"option\",selected:Je,value:void 0,\"data-value\":se.props.value})});xe&&(y?Z.length===0?Mt=null:Mt=Z.reduce((se,Je,It)=>(se.push(Je),It(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var DM=H(oe(),1);var zM=H(oe(),1),f6=zM.createContext(void 0),Zh=f6;function hi(){return DM.useContext(Zh)}var _M=H(Se(),1),NM=tr((0,_M.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var HM=H(oe(),1);var pr=H(oe(),1);var bn=H(oe(),1);var ed=H(Se(),1);function Jh(e){return parseInt(e,10)||0}var d6={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function m6(e){for(let t in e)return!1;return!0}function kM(e){return m6(e)||e.outerHeightStyle===0&&!e.overflowing}var y6=bn.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:c}=bn.useRef(l!=null),u=bn.useRef(null),f=yo(o,u),p=bn.useRef(null),d=bn.useRef(null),g=bn.useCallback(()=>{let v=u.current,x=d.current;if(!v||!x)return;let E=Hn(v).getComputedStyle(v);if(E.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};x.style.width=E.width,x.value=v.value||t.placeholder||\"x\",x.value.slice(-1)===`\n`&&(x.value+=\" \");let w=E.boxSizing,M=Jh(E.paddingBottom)+Jh(E.paddingTop),k=Jh(E.borderBottomWidth)+Jh(E.borderTopWidth),j=x.scrollHeight;x.value=\"x\";let I=x.scrollHeight,S=j;a&&(S=Math.max(Number(a)*I,S)),n&&(S=Math.min(Number(n)*I,S)),S=Math.max(S,I);let L=S+(w===\"border-box\"?M+k:0),_=Math.abs(S-j)<=1;return{outerHeightStyle:L,overflowing:_}},[n,a,t.placeholder]),T=Un(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return!1;let C=x.outerHeightStyle;return p.current!=null&&p.current!==C}),R=bn.useCallback(()=>{let v=u.current,x=g();if(!v||!x||kM(x))return;let C=x.outerHeightStyle;p.current!==C&&(p.current=C,v.style.height=`${C}px`),v.style.overflow=x.overflowing?\"hidden\":\"\"},[g]),b=bn.useRef(-1);return cr(()=>{let v=Tu(R),x=u?.current;if(!x)return;let C=Hn(x);C.addEventListener(\"resize\",v);let E;return typeof ResizeObserver<\"u\"&&(E=new ResizeObserver(()=>{T()&&(E.unobserve(x),cancelAnimationFrame(b.current),R(),b.current=requestAnimationFrame(()=>{E.observe(x)}))}),E.observe(x)),()=>{v.clear(),cancelAnimationFrame(b.current),C.removeEventListener(\"resize\",v),E&&E.disconnect()}},[g,R,T]),cr(()=>{R()}),(0,ed.jsxs)(bn.Fragment,{children:[(0,ed.jsx)(\"textarea\",{value:l,onChange:v=>{c||R();let x=v.target,C=x.value.length,E=x.value.endsWith(`\n`),w=x.selectionStart===C;E&&w&&x.setSelectionRange(C,C),r&&r(v)},ref:f,rows:a,style:i,...s}),(0,ed.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:d,tabIndex:-1,style:{...d6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),lT=y6;function BM(e){return be(\"MuiInputBase\",e)}var h6=de(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),ra=h6;var Es=H(Se(),1),jM,ws=(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${le(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]},g6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:c,multiline:u,readOnly:f,size:p,startAdornment:d,type:g}=e,T={root:[\"root\",`color${le(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${le(p)}`,u&&\"multiline\",d&&\"adornedStart\",a&&\"adornedEnd\",c&&\"hiddenLabel\",f&&\"readOnly\"],input:[\"input\",r&&\"disabled\",g===\"search\"&&\"inputTypeSearch\",u&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",c&&\"inputHiddenLabel\",d&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",f&&\"readOnly\"]};return ve(T,BM,t)},Os=G(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:ws})(Re(({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\",[`&.${ra.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%\"}}]}))),As=G(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:Ms})(Re(({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] + .${ra.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},[`&.${ra.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{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\"}}]}})),LM=x2({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),b6=pr.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:c={},componentsProps:u={},defaultValue:f,disabled:p,disableInjectingGlobalStyles:d,endAdornment:g,error:T,fullWidth:R=!1,id:b,inputComponent:y=\"input\",inputProps:v={},inputRef:x,margin:C,maxRows:E,minRows:w,multiline:M=!1,name:k,onBlur:j,onChange:I,onClick:S,onFocus:L,onKeyDown:_,onKeyUp:U,placeholder:B,readOnly:q,renderSuffix:Q,rows:W,size:Te,slotProps:ie={},slots:Xe={},startAdornment:bt,type:ut=\"text\",value:ue,...Ie}=r,$e=v.value!=null?v.value:ue,{current:pt}=pr.useRef($e!=null),We=pr.useRef(),he=pr.useCallback(Pe=>{},[]),Ae=Oo(We,x,v.ref,he),[Me,ge]=pr.useState(!1),me=hi(),Be=Cs({props:r,muiFormControl:me,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Be.focused=me?me.focused:Me,pr.useEffect(()=>{!me&&p&&Me&&(ge(!1),j&&j())},[me,p,Me,j]);let Rt=me&&me.onFilled,Qe=me&&me.onEmpty,fe=pr.useCallback(Pe=>{Kh(Pe)?Rt&&Rt():Qe&&Qe()},[Rt,Qe]);Pu(()=>{pt&&fe({value:$e})},[$e,fe,pt]);let jt=Pe=>{L&&L(Pe),v.onFocus&&v.onFocus(Pe),me&&me.onFocus?me.onFocus(Pe):ge(!0)},ze=Pe=>{j&&j(Pe),v.onBlur&&v.onBlur(Pe),me&&me.onBlur?me.onBlur(Pe):ge(!1)},Ve=(Pe,...Ot)=>{if(!pt){let Ze=Pe.target||We.current;if(Ze==null)throw new Error(Io(1));fe({value:Ze.value})}v.onChange&&v.onChange(Pe,...Ot),I&&I(Pe,...Ot)};pr.useEffect(()=>{fe(We.current)},[]);let X=Pe=>{We.current&&Pe.currentTarget===Pe.target&&We.current.focus(),S&&S(Pe)},lt=y,Mt=v;M&<===\"input\"&&(W?Mt={type:void 0,minRows:W,maxRows:W,...Mt}:Mt={type:void 0,maxRows:E,minRows:w,...Mt},lt=lT);let J=Pe=>{fe(Pe.animationName===\"mui-auto-fill-cancel\"?We.current:{value:\"x\"})};pr.useEffect(()=>{me&&me.setAdornedStart(!!bt)},[me,bt]);let Z={...r,color:Be.color||\"primary\",disabled:Be.disabled,endAdornment:g,error:Be.error,focused:Be.focused,formControl:me,fullWidth:R,hiddenLabel:Be.hiddenLabel,multiline:M,size:Be.size,startAdornment:bt,type:ut},xe=g6(Z),je=Xe.root||c.Root||Os,ke=ie.root||u.root||{},Oe=Xe.input||c.Input||As;return Mt={...Mt,...ie.input??u.input},(0,Es.jsxs)(pr.Fragment,{children:[!d&&typeof LM==\"function\"&&(jM||(jM=(0,Es.jsx)(LM,{}))),(0,Es.jsxs)(je,{...ke,ref:o,onClick:X,...Ie,...!Fr(je)&&{ownerState:{...Z,...ke.ownerState}},className:re(xe.root,ke.className,l,q&&\"MuiInputBase-readOnly\"),children:[bt,(0,Es.jsx)(Zh.Provider,{value:null,children:(0,Es.jsx)(Oe,{\"aria-invalid\":Be.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:f,disabled:Be.disabled,id:b,onAnimationStart:J,name:k,placeholder:B,readOnly:q,required:Be.required,rows:W,value:$e,onKeyDown:_,onKeyUp:U,type:ut,...Mt,...!Fr(Oe)&&{as:lt,ownerState:{...Z,...Mt.ownerState}},ref:Ae,className:re(xe.input,Mt.className,q&&\"MuiInputBase-readOnly\"),onBlur:ze,onChange:Ve,onFocus:jt})}),g,Q?Q({...Be,startAdornment:bt}):null]})]})}),zs=b6;function UM(e){return be(\"MuiInput\",e)}var v6={...ra,...de(\"MuiInput\",[\"root\",\"underline\",\"input\"])},ju=v6;var IM=H(Se(),1),x6=e=>{let{classes:t,disableUnderline:o}=e,n=ve({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},UM,t);return{...t,...n}},T6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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\"},[`&.${ju.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ju.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ju.disabled}, .${ju.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${ju.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),S6=G(As,{name:\"MuiInput\",slot:\"Input\",overridesResolver:Ms})({}),$M=HM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:c=!1,slotProps:u,slots:f={},type:p=\"text\",...d}=r,g=x6(r),R={root:{ownerState:{disableUnderline:n}}},b=u??i?gt(u??i,R):R,y=f.root??a.Root??T6,v=f.input??a.Input??S6;return(0,IM.jsx)(zs,{slots:{root:y,input:v},slotProps:b,fullWidth:l,inputComponent:s,multiline:c,ref:o,type:p,...d,classes:g})});$M.muiName=\"Input\";var sT=$M;var FM=H(oe(),1);function VM(e){return be(\"MuiFilledInput\",e)}var P6={...ra,...de(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},yl=P6;var qM=H(Se(),1),R6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${le(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},c=ve(s,VM,t);return{...t,...c}},C6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ws(e,t),!o.disableUnderline&&t.underline]}})(Re(({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}},[`&.${yl.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${yl.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\"},[`&.${yl.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${yl.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:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${yl.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(so()).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:l})=>i.multiline&&l===\"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}}]}})),E6=G(As,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),YM=FM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:c=\"input\",multiline:u=!1,slotProps:f,slots:p={},type:d=\"text\",...g}=r,T={...r,disableUnderline:n,fullWidth:l,inputComponent:c,multiline:u,type:d},R=R6(r),b={root:{ownerState:T},input:{ownerState:T}},y=f??i?gt(b,f??i):b,v=p.root??a.Root??C6,x=p.input??a.Input??E6;return(0,qM.jsx)(zs,{slots:{root:v,input:x},slotProps:y,fullWidth:l,inputComponent:c,multiline:u,ref:o,type:d,...g,classes:R})});YM.muiName=\"Input\";var cT=YM;var eg=H(oe(),1);var td=H(Se(),1),GM,w6=G(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),M6=G(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:to})(Re(({theme:e})=>({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 uT(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,td.jsx)(w6,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,td.jsx)(M6,{ownerState:s,children:l?(0,td.jsx)(\"span\",{children:n}):GM||(GM=(0,td.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function XM(e){return be(\"MuiOutlinedInput\",e)}var O6={...ra,...de(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},na=O6;var od=H(Se(),1),A6=e=>{let{classes:t}=e,r=ve({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},XM,t);return{...t,...r}},z6=G(Os,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:ws})(Re(({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 .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${na.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${na.focused} .${na.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(so()).map(([o])=>({props:{color:o},style:{[`&.${na.focused} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${na.error} .${na.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${na.disabled} .${na.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\"}}]}})),D6=G(uT,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(Re(({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}})),_6=G(As,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:Ms})(Re(({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}}]}))),WM=eg.forwardRef(function(t,o){let r=we({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:c,slots:u={},slotProps:f={},type:p=\"text\",...d}=r,g=A6(r),T=hi(),R=Cs({props:r,muiFormControl:T,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),b={...r,color:R.color||\"primary\",disabled:R.disabled,error:R.error,focused:R.focused,formControl:T,fullWidth:a,hiddenLabel:R.hiddenLabel,multiline:s,size:R.size,type:p},y=u.root??n.Root??z6,v=u.input??n.Input??_6,[x,C]=_t(\"notchedOutline\",{elementType:D6,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:b,externalForwardedProps:{slots:u,slotProps:f},additionalProps:{label:l!=null&&l!==\"\"&&R.required?(0,od.jsxs)(eg.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,od.jsx)(zs,{slots:{root:y,input:v},slotProps:f,renderSuffix:E=>(0,od.jsx)(x,{...C,notched:typeof c<\"u\"?c:!!(E.startAdornment||E.filled||E.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...d,classes:{...g,notchedOutline:null}})});WM.muiName=\"Input\";var pT=WM;var rd=H(Se(),1),N6=e=>{let{classes:t}=e,r=ve({root:[\"root\"]},Qh,t);return{...t,...r}},fT={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>to(e)&&e!==\"variant\"},k6=G(sT,fT)(\"\"),B6=G(pT,fT)(\"\"),j6=G(cT,fT)(\"\"),KM=Lu.forwardRef(function(t,o){let r=we({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:u=NM,id:f,input:p,inputProps:d,label:g,labelId:T,MenuProps:R,multiple:b=!1,native:y=!1,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:w,variant:M=\"outlined\",...k}=r,j=y?EM:AM,I=hi(),S=Cs({props:r,muiFormControl:I,states:[\"variant\",\"error\"]}),L=S.variant||M,_={...r,variant:L,classes:i},U=N6(_),{root:B,...q}=U,Q=p||{standard:(0,rd.jsx)(k6,{ownerState:_}),outlined:(0,rd.jsx)(B6,{label:g,ownerState:_}),filled:(0,rd.jsx)(j6,{ownerState:_})}[L],W=Oo(o,Xr(Q));return(0,rd.jsx)(Lu.Fragment,{children:Lu.cloneElement(Q,{inputComponent:j,inputProps:{children:a,error:S.error,IconComponent:u,variant:L,type:void 0,multiple:b,...y?{id:f}:{autoWidth:n,defaultOpen:s,displayEmpty:c,labelId:T,MenuProps:R,onClose:v,onOpen:x,open:C,renderValue:E,SelectDisplayProps:{id:f,...w}},...d,classes:d?gt(q,d.classes):q,...p?p.props.inputProps:{}},...(b&&y||c)&&L===\"outlined\"?{notched:!0}:{},ref:W,className:re(Q.props.className,l,U.root),...!p&&{variant:L},...k})})});KM.muiName=\"Select\";var gi=KM;var hl=H(oe(),1);var ZM=H(oe(),1);function QM(e){return be(\"MuiDivider\",e)}var L6=de(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),tg=L6;var dT=H(Se(),1),U6=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return ve({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},QM,r)},H6=G(\"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]}})(Re(({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%\"}}}]}))),I6=G(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(Re(({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)`}}]}))),mT=ZM.forwardRef(function(t,o){let r=we({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:c=!1,light:u=!1,role:f=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:d=\"fullWidth\",...g}=r,T={...r,absolute:n,component:s,flexItem:c,light:u,orientation:l,role:f,textAlign:p,variant:d},R=U6(T);return(0,dT.jsx)(H6,{as:s,className:re(R.root,i),role:f,ref:o,ownerState:T,\"aria-orientation\":f===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...g,children:a?(0,dT.jsx)(I6,{className:R.wrapper,ownerState:T,children:a}):null})});mT&&(mT.muiSkipListHighlight=!0);var yT=mT;var $6=de(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),og=$6;var V6=de(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),rg=V6;function JM(e){return be(\"MuiMenuItem\",e)}var F6=de(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),Uu=F6;var hT=H(Se(),1),q6=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},Y6=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=ve({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},JM,i);return{...i,...s}},G6=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:q6})(Re(({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\"}},[`&.${Uu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Uu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Uu.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)}},[`&.${Uu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Uu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${tg.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${tg.inset}`]:{marginLeft:52},[`& .${rg.root}`]:{marginTop:0,marginBottom:0},[`& .${rg.inset}`]:{paddingLeft:36},[`& .${og.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,[`& .${og.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),X6=hl.forwardRef(function(t,o){let r=we({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:c,role:u=\"menuitem\",tabIndex:f,className:p,...d}=r,g=hl.useContext(Xf),T=hl.useMemo(()=>({dense:i||g.dense||!1,disableGutters:s}),[g.dense,i,s]),R=hl.useRef(null);Pu(()=>{n&&R.current&&R.current.focus()},[n]);let b={...r,dense:T.dense,divider:l,disableGutters:s},y=Y6(r),v=Oo(R,o),x;return r.disabled||(x=f!==void 0?f:-1),(0,hT.jsx)(Xf.Provider,{value:T,children:(0,hT.jsx)(G6,{ref:v,role:u,tabIndex:x,component:a,focusVisibleClassName:re(y.focusVisible,c),className:re(y.root,p),...d,ownerState:b,classes:y})})}),zo=X6;var nO=H(oe(),1);var tO=H(oe(),1);function eO(e){return be(\"PrivateSwitchBase\",e)}var Ite=de(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var ng=H(Se(),1),W6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${le(n)}`],input:[\"input\"]};return ve(a,eO,t)},K6=G(mi,{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}}]}),Q6=G(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:to})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),Z6=tO.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:c=!1,icon:u,id:f,inputProps:p,inputRef:d,name:g,onBlur:T,onChange:R,onFocus:b,readOnly:y,required:v=!1,tabIndex:x,type:C,value:E,slots:w={},slotProps:M={},...k}=t,[j,I]=bs({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),S=hi(),L=ue=>{b&&b(ue),S&&S.onFocus&&S.onFocus(ue)},_=ue=>{T&&T(ue),S&&S.onBlur&&S.onBlur(ue)},U=ue=>{if(ue.nativeEvent.defaultPrevented||y)return;let Ie=ue.target.checked;I(Ie),R&&R(ue,Ie)},B=l;S&&typeof B>\"u\"&&(B=S.disabled);let q=C===\"checkbox\"||C===\"radio\",Q={...t,checked:j,disabled:B,disableFocusRipple:s,edge:c},W=W6(Q),Te={slots:w,slotProps:{input:p,...M}},[ie,Xe]=_t(\"root\",{ref:o,elementType:K6,className:W.root,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,component:\"span\",...k},getSlotProps:ue=>({...ue,onFocus:Ie=>{ue.onFocus?.(Ie),L(Ie)},onBlur:Ie=>{ue.onBlur?.(Ie),_(Ie)}}),ownerState:Q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[bt,ut]=_t(\"input\",{ref:d,elementType:Q6,className:W.input,externalForwardedProps:Te,getSlotProps:ue=>({...ue,onChange:Ie=>{ue.onChange?.(Ie),U(Ie)}}),ownerState:Q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:B,id:q?f:void 0,name:g,readOnly:y,required:v,tabIndex:x,type:C,...C===\"checkbox\"&&E===void 0?{}:{value:E}}});return(0,ng.jsxs)(ie,{...Xe,children:[(0,ng.jsx)(bt,{...ut}),j?a:u]})}),oO=Z6;function rO(e){return be(\"MuiSwitch\",e)}var J6=de(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),fr=J6;var Hu=H(Se(),1),ej=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${le(o)}`,`size${le(r)}`],switchBase:[\"switchBase\",`color${le(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=ve(l,rO,t);return{...t,...s}},tj=G(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${le(o.edge)}`],t[`size${le(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${fr.thumb}`]:{width:16,height:16},[`& .${fr.switchBase}`]:{padding:4,[`&.${fr.checked}`]:{transform:\"translateX(16px)\"}}}}]}),oj=G(oO,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${fr.input}`]:t.input},o.color!==\"default\"&&t[`color${le(o.color)}`]]}})(Re(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${fr.checked}`]:{transform:\"translateX(20px)\"},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${fr.checked} + .${fr.track}`]:{opacity:.5},[`&.${fr.disabled} + .${fr.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${fr.input}`]:{left:\"-100%\",width:\"300%\"}})),Re(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(so([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${fr.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${fr.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${fr.checked} + .${fr.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),rj=G(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(Re(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),nj=G(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(Re(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),aj=nO.forwardRef(function(t,o){let r=we({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:c={},slotProps:u={},...f}=r,p={...r,color:a,edge:i,size:l},d=ej(p),g={slots:c,slotProps:u},[T,R]=_t(\"root\",{className:re(d.root,n),elementType:tj,externalForwardedProps:g,ownerState:p,additionalProps:{sx:s}}),[b,y]=_t(\"thumb\",{className:d.thumb,elementType:nj,externalForwardedProps:g,ownerState:p}),v=(0,Hu.jsx)(b,{...y}),[x,C]=_t(\"track\",{className:d.track,elementType:rj,externalForwardedProps:g,ownerState:p});return(0,Hu.jsxs)(T,{...R,children:[(0,Hu.jsx)(oj,{type:\"checkbox\",icon:v,checkedIcon:v,ref:o,ownerState:p,...f,classes:{...d,root:d.switchBase},slots:{...c.switchBase&&{root:c.switchBase},...c.input&&{input:c.input}},slotProps:{...u.switchBase&&{root:typeof u.switchBase==\"function\"?u.switchBase(p):u.switchBase},input:{role:\"switch\"},...u.input&&{input:typeof u.input==\"function\"?u.input(p):u.input}}}),(0,Hu.jsx)(x,{...C})]})}),dr=aj;var nd=H(oe(),1);function aO(e){return be(\"MuiButton\",e)}var ij=de(\"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\"]),gl=ij;var iO=H(oe(),1),lj=iO.createContext({}),lO=lj;var sO=H(oe(),1),sj=sO.createContext(void 0),cO=sj;var wa=H(Se(),1),cj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,c={root:[\"root\",i&&\"loading\",a,`${a}${le(t)}`,`size${le(n)}`,`${a}Size${le(n)}`,`color${le(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${le(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${le(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${le(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},u=ve(c,aO,s);return{...s,...u}},pO=[{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}}}],uj=G(mi,{shouldForwardProp:e=>to(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${le(o.color)}`],t[`size${le(o.size)}`],t[`${o.variant}Size${le(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Re(({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\"},[`&.${gl.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${gl.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${gl.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)\",[`&.${gl.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(so()).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\"},[`&.${gl.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${gl.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}),[`&.${gl.loading}`]:{color:\"transparent\"}}}]}})),pj=G(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${le(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}},...pO]})),fj=G(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${le(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}},...pO]})),dj=G(\"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}}]})),uO=G(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),mj=nd.forwardRef(function(t,o){let r=nd.useContext(lO),n=nd.useContext(cO),a=Sa(r,t),i=we({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:c=\"button\",className:u,disabled:f=!1,disableElevation:p=!1,disableFocusRipple:d=!1,endIcon:g,focusVisibleClassName:T,fullWidth:R=!1,id:b,loading:y=null,loadingIndicator:v,loadingPosition:x=\"center\",size:C=\"medium\",startIcon:E,type:w,variant:M=\"text\",...k}=i,j=gs(b),I=v??(0,wa.jsx)(Gf,{\"aria-labelledby\":j,color:\"inherit\",size:16}),S={...i,color:s,component:c,disabled:f,disableElevation:p,disableFocusRipple:d,fullWidth:R,loading:y,loadingIndicator:I,loadingPosition:x,size:C,type:w,variant:M},L=cj(S),_=(E||y&&x===\"start\")&&(0,wa.jsx)(pj,{className:L.startIcon,ownerState:S,children:E||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),U=(g||y&&x===\"end\")&&(0,wa.jsx)(fj,{className:L.endIcon,ownerState:S,children:g||(0,wa.jsx)(uO,{className:L.loadingIconPlaceholder,ownerState:S})}),B=n||\"\",q=typeof y==\"boolean\"?(0,wa.jsx)(\"span\",{className:L.loadingWrapper,style:{display:\"contents\"},children:y&&(0,wa.jsx)(dj,{className:L.loadingIndicator,ownerState:S,children:I})}):null;return(0,wa.jsxs)(uj,{ownerState:S,className:re(r.className,L.root,u,B),component:c,disabled:f||y,focusRipple:!d,focusVisibleClassName:re(L.focusVisible,T),ref:o,type:w,id:y?j:b,...k,classes:L,children:[_,x!==\"end\"&&q,l,x===\"end\"&&q,U]})}),vn=mj;var go=H(oe(),1);var kO=H(oe(),1);var mr=H(oe(),1);var co=\"top\",Do=\"bottom\",Po=\"right\",ho=\"left\",ag=\"auto\",bl=[co,Do,Po,ho],bi=\"start\",Ds=\"end\",fO=\"clippingParents\",ig=\"viewport\",Iu=\"popper\",dO=\"reference\",gT=bl.reduce(function(e,t){return e.concat([t+\"-\"+bi,t+\"-\"+Ds])},[]),lg=[].concat(bl,[ag]).reduce(function(e,t){return e.concat([t,t+\"-\"+bi,t+\"-\"+Ds])},[]),yj=\"beforeRead\",hj=\"read\",gj=\"afterRead\",bj=\"beforeMain\",vj=\"main\",xj=\"afterMain\",Tj=\"beforeWrite\",Sj=\"write\",Pj=\"afterWrite\",mO=[yj,hj,gj,bj,vj,xj,Tj,Sj,Pj];function Fo(e){return e?(e.nodeName||\"\").toLowerCase():null}function Zt(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $n(e){var t=Zt(e).Element;return e instanceof t||e instanceof Element}function _o(e){var t=Zt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $u(e){if(typeof ShadowRoot>\"u\")return!1;var t=Zt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Rj(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];!_o(a)||!Fo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function Cj(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]),l=i.reduce(function(s,c){return s[c]=\"\",s},{});!_o(n)||!Fo(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var yO={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:Rj,effect:Cj,requires:[\"computeStyles\"]};function qo(e){return e.split(\"-\")[0]}var aa=Math.max,_s=Math.min,vi=Math.round;function Vu(){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 ad(){return!/^((?!chrome|android).)*safari/i.test(Vu())}function Vn(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&_o(e)&&(n=e.offsetWidth>0&&vi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&vi(r.height)/e.offsetHeight||1);var i=$n(e)?Zt(e):window,l=i.visualViewport,s=!ad()&&o,c=(r.left+(s&&l?l.offsetLeft:0))/n,u=(r.top+(s&&l?l.offsetTop:0))/a,f=r.width/n,p=r.height/a;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}}function Ns(e){var t=Vn(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 id(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&$u(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Cr(e){return Zt(e).getComputedStyle(e)}function bT(e){return[\"table\",\"td\",\"th\"].indexOf(Fo(e))>=0}function nr(e){return(($n(e)?e.ownerDocument:e.document)||window.document).documentElement}function xi(e){return Fo(e)===\"html\"?e:e.assignedSlot||e.parentNode||($u(e)?e.host:null)||nr(e)}function hO(e){return!_o(e)||Cr(e).position===\"fixed\"?null:e.offsetParent}function Ej(e){var t=/firefox/i.test(Vu()),o=/Trident/i.test(Vu());if(o&&_o(e)){var r=Cr(e);if(r.position===\"fixed\")return null}var n=xi(e);for($u(n)&&(n=n.host);_o(n)&&[\"html\",\"body\"].indexOf(Fo(n))<0;){var a=Cr(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 ia(e){for(var t=Zt(e),o=hO(e);o&&bT(o)&&Cr(o).position===\"static\";)o=hO(o);return o&&(Fo(o)===\"html\"||Fo(o)===\"body\"&&Cr(o).position===\"static\")?t:o||Ej(e)||t}function ks(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function Bs(e,t,o){return aa(e,_s(t,o))}function gO(e,t,o){var r=Bs(e,t,o);return r>o?o:r}function ld(){return{top:0,right:0,bottom:0,left:0}}function sd(e){return Object.assign({},ld(),e)}function cd(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var wj=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,sd(typeof t!=\"number\"?t:cd(t,bl))};function Mj(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=qo(o.placement),s=ks(l),c=[ho,Po].indexOf(l)>=0,u=c?\"height\":\"width\";if(!(!a||!i)){var f=wj(n.padding,o),p=Ns(a),d=s===\"y\"?co:ho,g=s===\"y\"?Do:Po,T=o.rects.reference[u]+o.rects.reference[s]-i[s]-o.rects.popper[u],R=i[s]-o.rects.reference[s],b=ia(a),y=b?s===\"y\"?b.clientHeight||0:b.clientWidth||0:0,v=T/2-R/2,x=f[d],C=y-p[u]-f[g],E=y/2-p[u]/2+v,w=Bs(x,E,C),M=s;o.modifiersData[r]=(t={},t[M]=w,t.centerOffset=w-E,t)}}function Oj(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)||id(t.elements.popper,n)&&(t.elements.arrow=n))}var bO={name:\"arrow\",enabled:!0,phase:\"main\",fn:Mj,effect:Oj,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Fn(e){return e.split(\"-\")[1]}var Aj={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function zj(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:vi(o*n)/n||0,y:vi(r*n)/n||0}}function vO(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,f=e.isFixed,p=i.x,d=p===void 0?0:p,g=i.y,T=g===void 0?0:g,R=typeof u==\"function\"?u({x:d,y:T}):{x:d,y:T};d=R.x,T=R.y;var b=i.hasOwnProperty(\"x\"),y=i.hasOwnProperty(\"y\"),v=ho,x=co,C=window;if(c){var E=ia(o),w=\"clientHeight\",M=\"clientWidth\";if(E===Zt(o)&&(E=nr(o),Cr(E).position!==\"static\"&&l===\"absolute\"&&(w=\"scrollHeight\",M=\"scrollWidth\")),E=E,n===co||(n===ho||n===Po)&&a===Ds){x=Do;var k=f&&E===C&&C.visualViewport?C.visualViewport.height:E[w];T-=k-r.height,T*=s?1:-1}if(n===ho||(n===co||n===Do)&&a===Ds){v=Po;var j=f&&E===C&&C.visualViewport?C.visualViewport.width:E[M];d-=j-r.width,d*=s?1:-1}}var I=Object.assign({position:l},c&&Aj),S=u===!0?zj({x:d,y:T},Zt(o)):{x:d,y:T};if(d=S.x,T=S.y,s){var L;return Object.assign({},I,(L={},L[x]=y?\"0\":\"\",L[v]=b?\"0\":\"\",L.transform=(C.devicePixelRatio||1)<=1?\"translate(\"+d+\"px, \"+T+\"px)\":\"translate3d(\"+d+\"px, \"+T+\"px, 0)\",L))}return Object.assign({},I,(t={},t[x]=y?T+\"px\":\"\",t[v]=b?d+\"px\":\"\",t.transform=\"\",t))}function Dj(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,l=o.roundOffsets,s=l===void 0?!0:l,c={placement:qo(t.placement),variation:Fn(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,vO(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vO(Object.assign({},c,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var xO={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:Dj,data:{}};var sg={passive:!0};function _j(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Zt(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener(\"scroll\",o.update,sg)}),l&&s.addEventListener(\"resize\",o.update,sg),function(){a&&c.forEach(function(u){u.removeEventListener(\"scroll\",o.update,sg)}),l&&s.removeEventListener(\"resize\",o.update,sg)}}var TO={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:_j,data:{}};var Nj={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Fu(e){return e.replace(/left|right|bottom|top/g,function(t){return Nj[t]})}var kj={start:\"end\",end:\"start\"};function cg(e){return e.replace(/start|end/g,function(t){return kj[t]})}function js(e){var t=Zt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Ls(e){return Vn(nr(e)).left+js(e).scrollLeft}function vT(e,t){var o=Zt(e),r=nr(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var c=ad();(c||!c&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Ls(e),y:s}}function xT(e){var t,o=nr(e),r=js(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=aa(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=aa(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Ls(e),s=-r.scrollTop;return Cr(n||o).direction===\"rtl\"&&(l+=aa(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Us(e){var t=Cr(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function ug(e){return[\"html\",\"body\",\"#document\"].indexOf(Fo(e))>=0?e.ownerDocument.body:_o(e)&&Us(e)?e:ug(xi(e))}function vl(e,t){var o;t===void 0&&(t=[]);var r=ug(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Zt(r),i=n?[a].concat(a.visualViewport||[],Us(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(vl(xi(i)))}function qu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bj(e,t){var o=Vn(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 SO(e,t,o){return t===ig?qu(vT(e,o)):$n(t)?Bj(t,o):qu(xT(nr(e)))}function jj(e){var t=vl(xi(e)),o=[\"absolute\",\"fixed\"].indexOf(Cr(e).position)>=0,r=o&&_o(e)?ia(e):e;return $n(r)?t.filter(function(n){return $n(n)&&id(n,r)&&Fo(n)!==\"body\"}):[]}function TT(e,t,o,r){var n=t===\"clippingParents\"?jj(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,c){var u=SO(e,c,r);return s.top=aa(u.top,s.top),s.right=_s(u.right,s.right),s.bottom=_s(u.bottom,s.bottom),s.left=aa(u.left,s.left),s},SO(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ud(e){var t=e.reference,o=e.element,r=e.placement,n=r?qo(r):null,a=r?Fn(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case co:s={x:i,y:t.y-o.height};break;case Do:s={x:i,y:t.y+t.height};break;case Po:s={x:t.x+t.width,y:l};break;case ho:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var c=n?ks(n):null;if(c!=null){var u=c===\"y\"?\"height\":\"width\";switch(a){case bi:s[c]=s[c]-(t[u]/2-o[u]/2);break;case Ds:s[c]=s[c]+(t[u]/2-o[u]/2);break;default:}}return s}function la(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,l=o.boundary,s=l===void 0?fO:l,c=o.rootBoundary,u=c===void 0?ig:c,f=o.elementContext,p=f===void 0?Iu:f,d=o.altBoundary,g=d===void 0?!1:d,T=o.padding,R=T===void 0?0:T,b=sd(typeof R!=\"number\"?R:cd(R,bl)),y=p===Iu?dO:Iu,v=e.rects.popper,x=e.elements[g?y:p],C=TT($n(x)?x:x.contextElement||nr(e.elements.popper),s,u,i),E=Vn(e.elements.reference),w=ud({reference:E,element:v,strategy:\"absolute\",placement:n}),M=qu(Object.assign({},v,w)),k=p===Iu?M:E,j={top:C.top-k.top+b.top,bottom:k.bottom-C.bottom+b.bottom,left:C.left-k.left+b.left,right:k.right-C.right+b.right},I=e.modifiersData.offset;if(p===Iu&&I){var S=I[n];Object.keys(j).forEach(function(L){var _=[Po,Do].indexOf(L)>=0?1:-1,U=[co,Do].indexOf(L)>=0?\"y\":\"x\";j[L]+=S[U]*_})}return j}function ST(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,c=s===void 0?lg:s,u=Fn(r),f=u?l?gT:gT.filter(function(g){return Fn(g)===u}):bl,p=f.filter(function(g){return c.indexOf(g)>=0});p.length===0&&(p=f);var d=p.reduce(function(g,T){return g[T]=la(e,{placement:T,boundary:n,rootBoundary:a,padding:i})[qo(T)],g},{});return Object.keys(d).sort(function(g,T){return d[g]-d[T]})}function Lj(e){if(qo(e)===ag)return[];var t=Fu(e);return[cg(e),t,cg(t)]}function Uj(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,l=i===void 0?!0:i,s=o.fallbackPlacements,c=o.padding,u=o.boundary,f=o.rootBoundary,p=o.altBoundary,d=o.flipVariations,g=d===void 0?!0:d,T=o.allowedAutoPlacements,R=t.options.placement,b=qo(R),y=b===R,v=s||(y||!g?[Fu(R)]:Lj(R)),x=[R].concat(v).reduce(function(ut,ue){return ut.concat(qo(ue)===ag?ST(t,{placement:ue,boundary:u,rootBoundary:f,padding:c,flipVariations:g,allowedAutoPlacements:T}):ue)},[]),C=t.rects.reference,E=t.rects.popper,w=new Map,M=!0,k=x[0],j=0;j=0,U=_?\"width\":\"height\",B=la(t,{placement:I,boundary:u,rootBoundary:f,altBoundary:p,padding:c}),q=_?L?Po:ho:L?Do:co;C[U]>E[U]&&(q=Fu(q));var Q=Fu(q),W=[];if(a&&W.push(B[S]<=0),l&&W.push(B[q]<=0,B[Q]<=0),W.every(function(ut){return ut})){k=I,M=!1;break}w.set(I,W)}if(M)for(var Te=g?3:1,ie=function(ue){var Ie=x.find(function($e){var pt=w.get($e);if(pt)return pt.slice(0,ue).every(function(We){return We})});if(Ie)return k=Ie,\"break\"},Xe=Te;Xe>0;Xe--){var bt=ie(Xe);if(bt===\"break\")break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}}var PO={name:\"flip\",enabled:!0,phase:\"main\",fn:Uj,requiresIfExists:[\"offset\"],data:{_skip:!1}};function RO(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 CO(e){return[co,Po,Do,ho].some(function(t){return e[t]>=0})}function Hj(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=la(t,{elementContext:\"reference\"}),l=la(t,{altBoundary:!0}),s=RO(i,r),c=RO(l,n,a),u=CO(s),f=CO(c);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":u,\"data-popper-escaped\":f})}var EO={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:Hj};function Ij(e,t,o){var r=qo(e),n=[ho,co].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[ho,Po].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function $j(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=lg.reduce(function(u,f){return u[f]=Ij(f,t.rects,a),u},{}),l=i[t.placement],s=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}var wO={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:$j};function Vj(e){var t=e.state,o=e.name;t.modifiersData[o]=ud({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var MO={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:Vj,data:{}};function PT(e){return e===\"x\"?\"y\":\"x\"}function Fj(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,c=o.rootBoundary,u=o.altBoundary,f=o.padding,p=o.tether,d=p===void 0?!0:p,g=o.tetherOffset,T=g===void 0?0:g,R=la(t,{boundary:s,rootBoundary:c,padding:f,altBoundary:u}),b=qo(t.placement),y=Fn(t.placement),v=!y,x=ks(b),C=PT(x),E=t.modifiersData.popperOffsets,w=t.rects.reference,M=t.rects.popper,k=typeof T==\"function\"?T(Object.assign({},t.rects,{placement:t.placement})):T,j=typeof k==\"number\"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(E){if(a){var L,_=x===\"y\"?co:ho,U=x===\"y\"?Do:Po,B=x===\"y\"?\"height\":\"width\",q=E[x],Q=q+R[_],W=q-R[U],Te=d?-M[B]/2:0,ie=y===bi?w[B]:M[B],Xe=y===bi?-M[B]:-w[B],bt=t.elements.arrow,ut=d&&bt?Ns(bt):{width:0,height:0},ue=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:ld(),Ie=ue[_],$e=ue[U],pt=Bs(0,w[B],ut[B]),We=v?w[B]/2-Te-pt-Ie-j.mainAxis:ie-pt-Ie-j.mainAxis,he=v?-w[B]/2+Te+pt+$e+j.mainAxis:Xe+pt+$e+j.mainAxis,Ae=t.elements.arrow&&ia(t.elements.arrow),Me=Ae?x===\"y\"?Ae.clientTop||0:Ae.clientLeft||0:0,ge=(L=I?.[x])!=null?L:0,me=q+We-ge-Me,Be=q+he-ge,Rt=Bs(d?_s(Q,me):Q,q,d?aa(W,Be):W);E[x]=Rt,S[x]=Rt-q}if(l){var Qe,fe=x===\"x\"?co:ho,jt=x===\"x\"?Do:Po,ze=E[C],Ve=C===\"y\"?\"height\":\"width\",X=ze+R[fe],lt=ze-R[jt],Mt=[co,ho].indexOf(b)!==-1,J=(Qe=I?.[C])!=null?Qe:0,Z=Mt?X:ze-w[Ve]-M[Ve]-J+j.altAxis,xe=Mt?ze+w[Ve]+M[Ve]-J-j.altAxis:lt,je=d&&Mt?gO(Z,ze,xe):Bs(d?Z:X,ze,d?xe:lt);E[C]=je,S[C]=je-ze}t.modifiersData[r]=S}}var OO={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Fj,requiresIfExists:[\"offset\"]};function RT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function CT(e){return e===Zt(e)||!_o(e)?js(e):RT(e)}function qj(e){var t=e.getBoundingClientRect(),o=vi(t.width)/e.offsetWidth||1,r=vi(t.height)/e.offsetHeight||1;return o!==1||r!==1}function ET(e,t,o){o===void 0&&(o=!1);var r=_o(t),n=_o(t)&&qj(t),a=nr(t),i=Vn(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((Fo(t)!==\"body\"||Us(a))&&(l=CT(t)),_o(t)?(s=Vn(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Ls(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function Yj(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(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function wT(e){var t=Yj(e);return mO.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function MT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function OT(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 AO={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function zO(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return ve({root:[\"root\"]},_O,t)},Qj={},Zj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:c,popperOptions:u,popperRef:f,slotProps:p={},slots:d={},TransitionProps:g,ownerState:T,...R}=t,b=mr.useRef(null),y=yo(b,o),v=mr.useRef(null),x=yo(v,f),C=mr.useRef(x);cr(()=>{C.current=x},[x]),mr.useImperativeHandle(f,()=>v.current,[]);let E=Xj(c,a),[w,M]=mr.useState(E),[k,j]=mr.useState(zT(r));mr.useEffect(()=>{v.current&&v.current.forceUpdate()}),mr.useEffect(()=>{r&&j(zT(r))},[r]),cr(()=>{if(!k||!s)return;let U=Q=>{M(Q.placement)},B=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:Q})=>{U(Q)}}];l!=null&&(B=B.concat(l)),u&&u.modifiers!=null&&(B=B.concat(u.modifiers));let q=AT(k,b.current,{placement:E,...u,modifiers:B});return C.current(q),()=>{q.destroy(),C.current(null)}},[k,i,l,s,u,E]);let I={placement:w};g!==null&&(I.TransitionProps=g);let S=Kj(t),L=d.root??\"div\",_=qr({elementType:L,externalSlotProps:p.root,externalForwardedProps:R,additionalProps:{role:\"tooltip\",ref:y},ownerState:t,className:S.root});return(0,pg.jsx)(L,{..._,children:typeof n==\"function\"?n(I):n})}),Jj=mr.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:c,open:u,placement:f=\"bottom\",popperOptions:p=Qj,popperRef:d,style:g,transition:T=!1,slotProps:R={},slots:b={},...y}=t,[v,x]=mr.useState(!0),C=()=>{x(!1)},E=()=>{x(!0)};if(!s&&!u&&(!T||v))return null;let w;if(a)w=a;else if(r){let j=zT(r);w=j&&Wj(j)?oo(j).body:oo(null).body}let M=!u&&s&&(!T||v)?\"none\":void 0,k=T?{in:u,onEnter:C,onExited:E}:void 0;return(0,pg.jsx)(Zf,{disablePortal:l,container:w,children:(0,pg.jsx)(Zj,{anchorEl:r,direction:i,disablePortal:l,modifiers:c,ref:o,open:T?!v:u,placement:f,popperOptions:p,popperRef:d,slotProps:R,slots:b,...y,style:{position:\"fixed\",top:0,left:0,display:M,...g},TransitionProps:k,children:n})})}),NO=Jj;var BO=H(Se(),1),eL=G(NO,{name:\"MuiPopper\",slot:\"Root\"})({}),tL=kO.forwardRef(function(t,o){let r=ul(),n=we({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,slots:y,slotProps:v,...x}=n,C=y?.root??l?.Root,E={anchorEl:a,container:c,disablePortal:u,keepMounted:f,modifiers:p,open:d,placement:g,popperOptions:T,popperRef:R,transition:b,...x};return(0,BO.jsx)(eL,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:C},slotProps:v??s,...E,ref:o})}),fg=tL;function jO(e){return be(\"MuiTooltip\",e)}var oL=de(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),ro=oL;var xl=H(Se(),1);function rL(e){return Math.round(e*1e5)/1e5}var nL=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${le(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return ve(i,jO,t)},aL=G(fg,{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]}})(Re(({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\"] .${ro.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${ro.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${ro.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),iL=G(\"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${le(o.placement.split(\"-\")[0])}`]]}})(Re(({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,[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${ro.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:`${rL(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${ro.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${ro.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),lL=G(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(Re(({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)\"}}))),dg=!1,LO=new Mu,pd={x:0,y:0};function mg(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var sL=go.forwardRef(function(t,o){let r=we({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:c=!1,disableFocusListener:u=!1,disableHoverListener:f=!1,disableInteractive:p=!1,disableTouchListener:d=!1,enterDelay:g=100,enterNextDelay:T=0,enterTouchDelay:R=700,followCursor:b=!1,id:y,leaveDelay:v=0,leaveTouchDelay:x=1500,onClose:C,onOpen:E,open:w,placement:M=\"bottom\",PopperComponent:k,PopperProps:j={},slotProps:I={},slots:S={},title:L,TransitionComponent:_,TransitionProps:U,...B}=r,q=go.isValidElement(a)?a:(0,xl.jsx)(\"span\",{children:a}),Q=Ra(),W=ul(),[Te,ie]=go.useState(),[Xe,bt]=go.useState(null),ut=go.useRef(!1),ue=p||b,Ie=ea(),$e=ea(),pt=ea(),We=ea(),[he,Ae]=bs({controlled:w,default:!1,name:\"Tooltip\",state:\"open\"}),Me=he,ge=gs(y),me=go.useRef(),Be=fl(()=>{me.current!==void 0&&(document.body.style.WebkitUserSelect=me.current,me.current=void 0),We.clear()});go.useEffect(()=>Be,[Be]);let Rt=Le=>{LO.clear(),dg=!0,Ae(!0),E&&!Me&&E(Le)},Qe=fl(Le=>{LO.start(800+v,()=>{dg=!1}),Ae(!1),C&&Me&&C(Le),Ie.start(Q.transitions.duration.shortest,()=>{ut.current=!1})}),fe=Le=>{ut.current&&Le.type!==\"touchstart\"||(Te&&Te.removeAttribute(\"title\"),$e.clear(),pt.clear(),g||dg&&T?$e.start(dg?T:g,()=>{Rt(Le)}):Rt(Le))},jt=Le=>{$e.clear(),pt.start(v,()=>{Qe(Le)})},[,ze]=go.useState(!1),Ve=Le=>{Zn(Le.target)||(ze(!1),jt(Le))},X=Le=>{Te||ie(Le.currentTarget),Zn(Le.target)&&(ze(!0),fe(Le))},lt=Le=>{ut.current=!0;let Ye=q.props;Ye.onTouchStart&&Ye.onTouchStart(Le)},Mt=Le=>{lt(Le),pt.clear(),Ie.clear(),Be(),me.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",We.start(R,()=>{document.body.style.WebkitUserSelect=me.current,fe(Le)})},J=Le=>{q.props.onTouchEnd&&q.props.onTouchEnd(Le),Be(),pt.start(x,()=>{Qe(Le)})};go.useEffect(()=>{if(!Me)return;function Le(Ye){Ye.key===\"Escape\"&&Qe(Ye)}return document.addEventListener(\"keydown\",Le),()=>{document.removeEventListener(\"keydown\",Le)}},[Qe,Me]);let Z=Oo(Xr(q),ie,o);!L&&L!==0&&(Me=!1);let xe=go.useRef(),je=Le=>{let Ye=q.props;Ye.onMouseMove&&Ye.onMouseMove(Le),pd={x:Le.clientX,y:Le.clientY},xe.current&&xe.current.update()},ke={},Oe=typeof L==\"string\";c?(ke.title=!Me&&Oe&&!f?L:null,ke[\"aria-describedby\"]=Me?ge:null):(ke[\"aria-label\"]=Oe?L:null,ke[\"aria-labelledby\"]=Me&&!Oe?ge:null);let Pe={...ke,...B,...q.props,className:re(B.className,q.props.className),onTouchStart:lt,ref:Z,...b?{onMouseMove:je}:{}},Ot={};d||(Pe.onTouchStart=Mt,Pe.onTouchEnd=J),f||(Pe.onMouseOver=mg(fe,Pe.onMouseOver),Pe.onMouseLeave=mg(jt,Pe.onMouseLeave),ue||(Ot.onMouseOver=fe,Ot.onMouseLeave=jt)),u||(Pe.onFocus=mg(X,Pe.onFocus),Pe.onBlur=mg(Ve,Pe.onBlur),ue||(Ot.onFocus=X,Ot.onBlur=Ve));let Ze={...r,isRtl:W,arrow:n,disableInteractive:ue,placement:M,PopperComponentProp:k,touch:ut.current},Gt=typeof I.popper==\"function\"?I.popper(Ze):I.popper,Kr=go.useMemo(()=>{let Le=[{name:\"arrow\",enabled:!!Xe,options:{element:Xe,padding:4}}];return j.popperOptions?.modifiers&&(Le=Le.concat(j.popperOptions.modifiers)),Gt?.popperOptions?.modifiers&&(Le=Le.concat(Gt.popperOptions.modifiers)),{...j.popperOptions,...Gt?.popperOptions,modifiers:Le}},[Xe,j.popperOptions,Gt?.popperOptions]),Xt=nL(Ze),no=typeof I.transition==\"function\"?I.transition(Ze):I.transition,se={slots:{popper:l.Popper,transition:l.Transition??_,tooltip:l.Tooltip,arrow:l.Arrow,...S},slotProps:{arrow:I.arrow??s.arrow,popper:{...j,...Gt??s.popper},tooltip:I.tooltip??s.tooltip,transition:{...U,...no??s.transition}}},[Je,It]=_t(\"popper\",{elementType:aL,externalForwardedProps:se,ownerState:Ze,className:re(Xt.popper,j?.className)}),[Yo,At]=_t(\"transition\",{elementType:Kf,externalForwardedProps:se,ownerState:Ze}),[dt,wr]=_t(\"tooltip\",{elementType:iL,className:Xt.tooltip,externalForwardedProps:se,ownerState:Ze}),[et,No]=_t(\"arrow\",{elementType:lL,className:Xt.arrow,externalForwardedProps:se,ownerState:Ze,ref:bt});return(0,xl.jsxs)(go.Fragment,{children:[go.cloneElement(q,Pe),(0,xl.jsx)(Je,{as:k??fg,placement:M,anchorEl:b?{getBoundingClientRect:()=>({top:pd.y,left:pd.x,right:pd.x,bottom:pd.y,width:0,height:0})}:Te,popperRef:xe,open:Te?Me:!1,id:ge,transition:!0,...Ot,...It,popperOptions:Kr,children:({TransitionProps:Le})=>(0,xl.jsx)(Yo,{timeout:Q.transitions.duration.shorter,...Le,...At,children:(0,xl.jsxs)(dt,{...wr,children:[L,n?(0,xl.jsx)(et,{...No}):null]})})})]})}),Yu=sL;var UO=H(Se(),1),HO=tr((0,UO.jsx)(\"path\",{d:\"M8 5v14l11-7z\"}),\"PlayArrow\");var IO=H(Se(),1),$O=tr((0,IO.jsx)(\"path\",{d:\"M6 19h4V5H6zm8-14v14h4V5z\"}),\"Pause\");var VO=H(Se(),1),FO=tr((0,VO.jsx)(\"path\",{d:\"M11 18V6l-8.5 6zm.5-6 8.5 6V6z\"}),\"FastRewind\");var qO=H(Se(),1),YO=tr((0,qO.jsx)(\"path\",{d:\"m4 18 8.5-6L4 6zm9-12v12l8.5-6z\"}),\"FastForward\");var GO=H(Se(),1),XO=tr((0,GO.jsx)(\"path\",{d:\"M6 6h12v12H6z\"}),\"Stop\");var yg=H(oe()),cL={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},uL={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function pL(e){return e===\"dark\"?cL:uL}function DT(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function _T(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:DT(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:DT(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:DT(n)?\"dark\":\"light\"}}function WO(){let[e,t]=(0,yg.useState)(()=>_T());return(0,yg.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(_T());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(_T()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:pL(e.theme)}}function fL(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function hg(e){let t=fL(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function Gu(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function gg(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);Gu(new Blob([r],{type:o}),t)}function Yt(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function Wu(e){if(e<=0)return 1;let t=Math.pow(10,Math.floor(Math.log10(e))),o=e/t;return o<1.5?t:o<3.5?2*t:o<7.5?5*t:10*t}function NT(e,t){let o=Wu(e);return t===\"\\xC5\"?o>=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}var Xu=\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";function kT(e,t,o,r,n,a){let i=e.getContext(\"2d\");if(!i)return;i.clearRect(0,0,e.width,e.height),i.save(),i.scale(t,t);let l=e.width/t,s=e.height/t,c=l/a,u=o*c,f=60,p=5,d=16,g=12,T=f/u*r,R=Wu(T),b=R/r*u,y=s-g,v=l-b-g;i.shadowColor=\"rgba(0, 0, 0, 0.5)\",i.shadowBlur=2,i.shadowOffsetX=1,i.shadowOffsetY=1,i.fillStyle=\"white\",i.fillRect(v,y,b,p);let x=NT(R,n);i.font=`${d}px ${Xu}`,i.fillStyle=\"white\",i.textAlign=\"center\",i.textBaseline=\"bottom\",i.fillText(x,v+b/2,y-4),i.textAlign=\"left\",i.textBaseline=\"bottom\",i.fillText(`${o.toFixed(1)}\\xD7`,g,s-g+p),i.restore()}function KO(e,t,o,r,n){let a=e.getContext(\"2d\");if(!a||r<=0)return;a.save(),a.scale(t,t);let i=e.width/t,l=e.height/t,s=i/n,c=o*s,u=60,f=5,p=16,d=12,g=u/c*r,T=Wu(g),R=T/r*c,b=l-d,y=i-R-d;a.shadowColor=\"rgba(0, 0, 0, 0.5)\",a.shadowBlur=2,a.shadowOffsetX=1,a.shadowOffsetY=1,a.fillStyle=\"white\",a.fillRect(y,b,R,f);let v=NT(T,\"\\xC5\\u207B\\xB9\");a.font=`${p}px ${Xu}`,a.fillStyle=\"white\",a.textAlign=\"center\",a.textBaseline=\"bottom\",a.fillText(v,y+R/2,b-4),a.textAlign=\"left\",a.textBaseline=\"bottom\",a.fillText(`${o.toFixed(1)}\\xD7`,d,l-d+f),a.restore()}function BT(e,t,o,r,n,a,i){let s=Math.round(o*.6),c=t-12-12,u=Math.round((o-s)/2);for(let f=0;f0){let I=Math.max(60,p*.15),S=Math.max(4,Math.round(d*.012)),L=Math.max(14,Math.round(d*.04)),_=Math.max(12,Math.round(p*.03)),U=I*l,B=Wu(U),q=B/l,Q=j+d-_,W=k+p-q-_;M.shadowColor=\"rgba(0, 0, 0, 0.5)\",M.shadowBlur=2,M.shadowOffsetX=1,M.shadowOffsetY=1,M.fillStyle=\"white\",M.fillRect(W,Q,q,S);let Te=NT(B,\"\\xC5\");M.font=`bold ${L}px ${Xu}`,M.fillStyle=\"white\",M.textAlign=\"center\",M.textBaseline=\"bottom\",M.fillText(Te,W+q/2,Q-4),M.shadowColor=\"transparent\",M.shadowBlur=0,M.shadowOffsetX=0,M.shadowOffsetY=0}if(b&&r){let I=k+p+v,S=j,L=d;for(let _=0;_e.toBlob(E=>C(E),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],c=`%PDF-1.4\n`;s.push(c.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),c+=l[0],s.push(c.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),c+=l[1],s.push(c.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),c+=l[2],s.push(c.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),c+=l[3];let u=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,f=`\nendstream\nendobj\n`,p=new TextEncoder,d=p.encode(c+u),g=p.encode(f),T=c.length;s.push(T);let b=d.length+r.length+g.length,y=`xref\n0 6\n0000000000 65535 f \n`;for(let C=0;C>\nstartxref\n${b}\n%%EOF\n`;let v=p.encode(y),x=new Uint8Array(d.length+r.length+g.length+v.length);return x.set(d,0),x.set(r,d.length),x.set(g,d.length+r.length),x.set(v,d.length+r.length+g.length),new Blob([x],{type:\"application/pdf\"})}function JO(e,t=256){if(!e||e.length===0)return new Array(t).fill(0);let o=new Array(t).fill(0),r=1/0,n=-1/0;for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;lo&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function Hs(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=R)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,c=(i-1)/s;for(let T=0;T=u){d=n+T/(i-1)*s;break}p=0;for(let T=0;T=f){g=n+T/(i-1)*s;break}return{vmin:d,vmax:g}}function LT(e){if(e.length===0)return{mean:0,min:0,max:0,std:0};let t=0,o=1/0,r=-1/0;for(let l=0;lr&&(r=s)}let n=t/e.length,a=0;for(let l=0;l`\"${c}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function nA(e,t){return Zu(e).filter(o=>o!==\"all\"&&t.has(o))}function aA(e,t){let o=bg(e,t);return o.includes(\"all\")?Zu(e).filter(r=>r!==\"all\"):o}function iA(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function lA(){return Object.keys(Ku.control_presets)}function sA(e){return Ku.control_presets[e]?.label??e}function cA(e,t){let o=Ku.control_presets[t];if(!o){let i=Object.keys(Ku.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Zu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Qu(e,i))),a=r.filter(i=>!n.has(i));return bg(e,a)}function vg(e,t,o){let r=bg(e,o),n=bg(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),c=f=>{let p=Qu(e,f);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:c,isLocked:f=>{let p=Qu(e,f);return p===\"all\"?s:s||c(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function UT(e,t,o){let r=new Set(aA(e,t)),n=Qu(e,o);return n===\"all\"?[\"all\"]:(r.add(n),nA(e,r))}function HT(e,t,o){let r=new Set(aA(e,t));return r.delete(Qu(e,o)),nA(e,r)}var uA={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},yL={fontSize:10,py:.25,px:1,minWidth:0};function pA({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Tt.useState(null),c=Tt.useMemo(()=>Zu(e).filter(g=>g!==\"all\"),[e]),u=Tt.useMemo(()=>vg(e,r,t),[e,r,t]),f=Tt.useCallback((g,T)=>{o(R=>T?HT(e,R,g):UT(e,R,g))},[o,e]),p=Tt.useCallback((g,T)=>{n(R=>T?UT(e,R,g):HT(e,R,g))},[n,e]),d=Tt.useCallback(g=>{o(cA(e,g))},[o,e]);return Tt.createElement(Tt.Fragment,null,Tt.createElement(Yu,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Tt.createElement(Ea,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:g=>s(g.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Tt.createElement(tA,{sx:{fontSize:16}}))),Tt.createElement(Rs,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Tt.createElement(ee,{sx:{px:.5,pb:.75}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Tt.createElement(ee,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},lA().map(g=>Tt.createElement(vn,{key:g,size:\"small\",sx:yL,\"data-testid\":`preset-${g}`,onClick:()=>d(g)},sA(g))))),Tt.createElement(yT,{sx:{borderColor:a.border,my:.5}}),Tt.createElement(ee,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Tt.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),c.map(g=>{let T=i?.[g]??iA(g),R=u.isHidden(g),b=u.isLocked(g);return Tt.createElement(ee,{key:g,\"data-testid\":`tool-row-${g}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Tt.createElement(ne,{sx:{fontSize:11}},T),Tt.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Tt.createElement(dr,{size:\"small\",checked:!R,onChange:y=>f(g,y.target.checked),inputProps:{\"aria-label\":`show-${g}`},sx:uA.small}),Tt.createElement(ne,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Tt.createElement(dr,{size:\"small\",checked:b,onChange:y=>p(g,y.target.checked),inputProps:{\"aria-label\":`lock-${g}`},sx:uA.small,disabled:R})))}))))}var fA={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},IT=Object.keys(fA);function hL(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var ar=Object.fromEntries(Object.entries(fA).map(([e,t])=>[e,hL(t)]));function dA(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;l>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,c=Math.cos(s),u=Math.sin(s);for(let f=0;f>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,$T=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:gL});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ti(r),l=Ti(n),s=i!==r||l!==n,c=Math.log2(i),u=Math.log2(l),f=i*l,p=r*n,d,g;if(s){d=new Float32Array(f),g=new Float32Array(f);for(let _=0;_{let U=this.device.createBindGroup({layout:_.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:b}},{binding:1,resource:{buffer:R}}]}),B=this.device.createCommandEncoder(),q=B.beginComputePass();q.setPipeline(_),q.setBindGroup(0,U),q.dispatchWorkgroups(x,C),q.end(),this.device.queue.submit([B.finish()])},w=new ArrayBuffer(24),M=new Uint32Array(w),k=new Float32Array(w);M[0]=i,M[1]=l,M[2]=c,M[3]=0,k[4]=v,M[5]=1,this.device.queue.writeBuffer(b,0,w),E(this.pipelines2D.bitReverseRows);for(let _=0;_T+R,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let T=0;Tl&&(l=R)}if(i===l)return{min:i,max:l};let s=1024,c=new Uint32Array(s),u=l-i,f=(s-1)/u;for(let T=0;T=p){g=i+T/(s-1)*u;break}return g<=i&&(g=l),{min:i,max:g}}var fd=null,yA=null,bL=\"GPU\";async function vA(){if(fd)return fd;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(bL=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return yA=await e.requestDevice(),fd=new $T(yA),await fd.init(),fd}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var mt={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},title:{fontWeight:\"bold\"}},Bt={XS:4,SM:8,MD:12,LG:16},vL={select:{minWidth:90,fontSize:11,\"& .MuiSelect-select\":{py:.5}}},sa={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},ca={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},FT={root:{p:2,bgcolor:\"transparent\",color:\"inherit\",fontFamily:\"monospace\",overflow:\"visible\"},imageBox:{bgcolor:\"#000\",border:\"1px solid #444\",overflow:\"hidden\",position:\"relative\"}},$s={display:\"flex\",alignItems:\"center\",gap:\"6px\",px:1,py:.5,width:\"fit-content\"},xL={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"},sx:{zIndex:9999}},Si={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}};function TL({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return h.createElement(Yu,{title:typeof e==\"string\"?h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:280,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},h.createElement(ne,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function SL({items:e}){return h.createElement(ee,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},h.createElement(\"tbody\",null,e.map(([t,o],r)=>h.createElement(\"tr\",{key:r},h.createElement(\"td\",null,t),h.createElement(\"td\",null,o)))))}var yt=window.devicePixelRatio||1,PL=10;function xA(e,t,o,r,n,a,i,l,s,c=!1,u=0){let f=c?l:s;e.strokeStyle=f,e.lineWidth=2,r===\"circle\"?(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke()):r===\"square\"?e.strokeRect(t-n,o-n,n*2,n*2):r===\"rectangle\"?e.strokeRect(t-a/2,o-i/2,a,i):r===\"annular\"&&(e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.stroke(),e.strokeStyle=c?\"#0ff\":s,e.beginPath(),e.arc(t,o,u,0,Math.PI*2),e.stroke(),e.fillStyle=(c?l:s)+\"15\",e.beginPath(),e.arc(t,o,n,0,Math.PI*2),e.arc(t,o,u,0,Math.PI*2,!0),e.fill(),e.strokeStyle=f),c&&(e.beginPath(),e.moveTo(t-5,o),e.lineTo(t+5,o),e.moveTo(t,o-5),e.lineTo(t,o+5),e.stroke())}function TA({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let c=h.useRef(null),u=h.useMemo(()=>JO(e),[e]),f=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};return h.useEffect(()=>{let p=c.current;if(!p)return;let d=p.getContext(\"2d\");if(!d)return;let g=window.devicePixelRatio||1;p.width=n*g,p.height=a*g,d.scale(g,g),d.fillStyle=f.bg,d.fillRect(0,0,n,a);let T=64,R=Math.floor(u.length/T),b=[];for(let E=0;E=x&&E<=C;d.fillStyle=k?f.barActive:f.barInactive,d.fillRect(M+.5,a-w,Math.max(1,v-1),w)}},[u,t,o,n,a,f]),h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},h.createElement(\"canvas\",{ref:c,style:{width:n,height:a,border:`1px solid ${f.border}`}}),h.createElement(Gr,{value:[t,o],onChange:(p,d)=>{let[g,T]=d;r(Math.min(g,T-1),Math.max(T,g+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:p=>{let d=l+p/100*(s-l);return d>=1e3?d.toExponential(1):d.toFixed(1)},sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),h.createElement(ee,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+t/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})()),h.createElement(ne,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},(()=>{let p=l+o/100*(s-l);return p>=1e3?p.toExponential(1):p.toFixed(1)})())))}function RL(e,t,o,r,n,a){let i=Math.max(0,Math.floor(r)-a),l=Math.max(0,Math.floor(n)-a),s=Math.min(t-1,Math.floor(r)+a),c=Math.min(o-1,Math.floor(n)+a),u=Math.round(r),f=Math.round(n),p=-1/0;for(let x=l;x<=c;x++)for(let C=i;C<=s;C++){let E=e[x*t+C];E>p&&(p=E,u=C,f=x)}let d=Math.max(0,u-1),g=Math.min(t-1,u+1),T=Math.max(0,f-1),R=Math.min(o-1,f+1),b=0,y=0,v=0;for(let x=T;x<=R;x++)for(let C=d;C<=g;C++){let E=e[x*t+C];b+=E,y+=E*C,v+=E*x}return b>0?{row:v/b,col:y/b}:{row:f,col:u}}var CL=5;function qT(e,t,o,r,n,a,i){let l=i-n,s=a-r,c=Math.sqrt(l*l+s*s),u=Math.max(2,Math.ceil(c)),f=new Float32Array(u);for(let p=0;p0&&a>0?Math.max(10,Math.round(Math.min(n,a)*.05)):10;return{row:e,col:t,shape:o,radius:i,radius_inner:Math.max(5,Math.round(i*.5)),width:i*2,height:i*2,color:Er[r%Er.length],line_width:2,highlight:!1}}function wL(e,t){return{...e,color:e.color||Er[t%Er.length],shape:e.shape||\"circle\",radius:e.radius??10,radius_inner:e.radius_inner??5,width:e.width??20,height:e.height??20,line_width:e.line_width??2,highlight:!!e.highlight}}function PA(e,t,o,r,n,a){if(!e||o===0)return null;let i=n-t;if(i<0&&(i+=r),i<0||i>=o)return null;let l=i*a,s=l+a;return s>e.length?null:e.subarray(l,s)}function ML(e,t,o,r,n,a){let i=n-r,l=i>0?255/i:0;if(a)for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}else for(let s=0;s=n?255:(c-r)*l|0,f=s<<2,p=u*3;t[f]=o[p],t[f+1]=o[p+1],t[f+2]=o[p+2],t[f+3]=255}}function RA(e,t,o,r){let n=r.shape||\"circle\",a,i,l,s;if(n===\"rectangle\"){let p=r.width/2,d=r.height/2;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-d)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+d))}else{let p=r.radius;a=Math.max(0,Math.floor(r.col-p)),i=Math.max(0,Math.floor(r.row-p)),l=Math.min(t,Math.ceil(r.col+p)),s=Math.min(o,Math.ceil(r.row+p))}let c=l-a,u=s-i;if(c<2||u<2)return null;let f=new Float32Array(c*u);if(n===\"circle\"||n===\"annular\"){let p=r.radius,d=p*p;for(let g=0;gy)continue;let M=e[E*t+C];f+=M,p+=M*M,Mg&&(g=M),T++}}else if(n===\"annular\"){let y=r.radius*r.radius,v=(r.radius_inner||0)**2;for(let x=0;xy||Mg&&(g=k),T++}}else for(let y=0;yg&&(g=x),T++}if(T===0)return null;let R=f/T,b=Math.sqrt(Math.max(0,p/T-R*R));return{mean:R,min:d,max:g,std:b}}function AL(){let{themeInfo:e,colors:t}=WO(),o={...t,accentGreen:e.theme===\"dark\"?\"#0f0\":\"#1a7a1a\",accentYellow:e.theme===\"dark\"?\"#ff0\":\"#b08800\"},r={...vL.select,bgcolor:o.controlBg,color:o.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:o.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:o.accent}},n={...xL,PaperProps:{sx:{bgcolor:o.controlBg,color:o.text,border:`1px solid ${o.border}`}}},[a,i]=ye(\"slice_idx\"),[l]=ye(\"n_slices\"),[s]=ye(\"width\"),[c]=ye(\"height\"),[u]=ye(\"frame_bytes\"),[f]=ye(\"labels\"),[p]=ye(\"title\"),[d]=ye(\"dim_label\"),[g,T]=ye(\"cmap\"),[R,b]=ye(\"playing\"),[y,v]=ye(\"reverse\"),[x,C]=ye(\"boomerang\"),[E,w]=ye(\"fps\"),[M,k]=ye(\"loop\"),[j,I]=ye(\"loop_start\"),[S,L]=ye(\"loop_end\"),[_,U]=ye(\"bookmarked_frames\"),[B,q]=ye(\"playback_path\"),Q=h.useRef(1),[W]=ye(\"show_stats\"),[Te]=ye(\"show_controls\"),[ie]=ye(\"stats_mean\"),[Xe]=ye(\"stats_min\"),[bt]=ye(\"stats_max\"),[ut]=ye(\"stats_std\"),[ue,Ie]=ye(\"log_scale\"),[$e,pt]=ye(\"auto_contrast\"),[We]=ye(\"percentile_low\"),[he]=ye(\"percentile_high\"),[Ae]=ye(\"data_min\"),[Me]=ye(\"data_max\"),[ge]=ye(\"pixel_size\"),[me]=ye(\"scale_bar_visible\"),[Be]=ye(\"canvas_size\"),[Rt]=ye(\"timestamps\"),[Qe]=ye(\"timestamp_unit\"),[fe,jt]=ye(\"roi_active\"),[ze,Ve]=ye(\"roi_list\"),[X,lt]=ye(\"roi_selected_idx\"),[Mt]=ye(\"roi_stats\"),[J]=ye(\"roi_plot_data\"),[Z,xe]=h.useState(\"square\"),[je,ke]=ye(\"diff_mode\"),[Oe,Pe]=ye(\"show_fft\"),[Ot,Ze]=ye(\"disabled_tools\"),[Gt,Kr]=ye(\"hidden_tools\"),Xt=h.useMemo(()=>vg(\"Show3D\",Ot,Gt),[Ot,Gt]),no=Xt.isHidden(\"display\"),se=Xt.isHidden(\"histogram\"),Je=Xt.isHidden(\"stats\"),It=Xt.isHidden(\"playback\"),Yo=Xt.isHidden(\"view\"),At=Xt.isHidden(\"export\"),dt=Xt.isHidden(\"roi\"),wr=Xt.isHidden(\"profile\"),et=Xt.isLocked(\"display\"),No=Xt.isLocked(\"histogram\"),Le=Xt.isLocked(\"stats\"),Ye=Xt.isLocked(\"playback\"),Ge=Xt.isLocked(\"view\"),Go=Xt.isLocked(\"export\"),uo=Xt.isLocked(\"roi\"),Qr=Xt.isLocked(\"profile\"),xn=Oe&&!no,[,CA]=ye(\"_gif_export_requested\"),[md]=ye(\"_gif_data\"),[WT]=ye(\"_gif_metadata_json\"),[,EA]=ye(\"_zip_export_requested\"),[yd]=ye(\"_zip_data\"),[,wA]=ye(\"_bundle_export_requested\"),[hd]=ye(\"_bundle_data\"),[KT,Vs]=h.useState(!1),[QT,Sl]=h.useState(null),[gd]=ye(\"_buffer_bytes\"),[Sg]=ye(\"_buffer_start\"),[Pg]=ye(\"_buffer_count\"),[,MA]=ye(\"_prefetch_request\"),Rg=h.useRef(null),yr=h.useRef(null),Cg=h.useRef(null),Pi=h.useRef(null),bd=h.useRef(null),Ri=h.useRef(null),ZT=h.useRef(null),[vd,xd]=h.useState(!1),[JT,Ju]=h.useState(!1),[e1,Td]=h.useState(!1),[OA,t1]=h.useState(!1),[AA,o1]=h.useState(!1),Sd=h.useRef(null),tt=h.useMemo(()=>(ze||[]).map((m,P)=>wL(m,P)),[ze]),Ce=X>=0&&X{if(X<0||!ze)return;let P=[...ze];P[X]={...P[X],...m},Ve(P)},[ze,X,Ve]),[Ke,c1]=h.useState(1),[Ro,Og]=h.useState(0),[Co,Ag]=h.useState(0),[u1,Aa]=h.useState(!1),[tp,za]=h.useState(null),[zg,Dg]=h.useState(YT),[p1,f1]=h.useState(!1),[Pl,d1]=h.useState(null),ao=h.useRef(null),_g=h.useRef(Be>0?Be:YT),[Da,Ng]=h.useState(null),[Rd,_A]=h.useState(!0),m1=h.useRef(null),[Sn,kg]=h.useState(!1),[Cd,qs]=h.useState(null),[op,NA]=h.useState(4),[ir,y1]=h.useState(128),[Zr,kA]=h.useState(null),[BA,Ed]=h.useState(!1),h1=h.useRef(null),_a=h.useRef(null),[jA,wd]=h.useState(!1),[LA,Bg]=h.useState(!1),Rl=h.useRef(null),qn=h.useRef(null),Ci=h.useRef(null),Cl=h.useRef(null),El=h.useRef(null),Ys=h.useRef(0),Na=h.useRef(0),Gs=h.useRef(null),g1=h.useRef(0),Md=h.useRef(0),Od=h.useRef(!1),rp=h.useRef(0),[wl,b1]=h.useState(a),[Ei,v1]=h.useState(null),jg=h.useRef(null),[x1,UA]=h.useState(!1),Lg=h.useRef(null);h.useEffect(()=>{vA().then(m=>{m&&(jg.current=m,UA(!0))})},[]),h.useEffect(()=>{if(!gd||gd.byteLength===0)return;let m=hg(gd);m&&(!El.current||Na.current===0?(El.current=m,Ys.current=Sg,Na.current=Pg):(Gs.current=m,g1.current=Sg,Md.current=Pg),Od.current=!1)},[gd,Sg,Pg]),h.useEffect(()=>{R||b1(a)},[a,R]);let[Or,HA]=h.useState(0),[Ar,IA]=h.useState(100),[$A,VA]=h.useState(null),[Jr,FA]=h.useState({min:0,max:1}),[np,qA]=h.useState(0),[ap,YA]=h.useState(100),[GA,XA]=h.useState(null),[Ml,WA]=h.useState({min:0,max:1}),[Ad,KA]=h.useState({mean:0,min:0,max:0,std:0}),[ip,QA]=h.useState(\"inferno\"),[Xs,ZA]=h.useState(!1),[Ug,JA]=h.useState(!0),[Hg,e5]=h.useState(!1),[Ig,t5]=h.useState(!1),T1=h.useCallback(m=>m instanceof HTMLElement?m.isContentEditable?!0:m.closest(\"input, textarea, select, [role='textbox'], [contenteditable='true']\")!==null:!1,[]),o5=h.useCallback(m=>{m.target?.closest(\"canvas\")&&Rg.current?.focus()},[]),[en,zd]=h.useState(null),Ol=h.useRef(null),$g=h.useRef(null),[tn,r5]=h.useState(null),[zr,S1]=h.useState(1),[ka,Vg]=h.useState(0),[Ba,Fg]=h.useState(0),P1=h.useRef(null),[gr,Dd]=h.useState(!1),[n5,wi]=ye(\"profile_line\"),[Yn]=ye(\"profile_width\"),[ko,ua]=h.useState(null),_d=h.useRef(null),Ue=n5||[],[Nd,a5]=h.useState(76),[R1,C1]=h.useState(!1),[kd,E1]=h.useState(null),qg=h.useRef(null),w1=h.useRef(null);h.useEffect(()=>{dt&&fe&&(jt(!1),lt(-1))},[dt,fe,jt,lt]),h.useEffect(()=>{wr&&gr&&(Dd(!1),wi([]),ua(null))},[wr,gr,wi]),h.useEffect(()=>{no&&Sn&&(kg(!1),qs(null))},[no,Sn]),h.useEffect(()=>{Be>0&&(Dg(Be),_g.current===YT&&(_g.current=Be))},[Be]);let at=zg/Math.max(s,c),Ee=Math.round(s*at),Fe=Math.round(c*at),Al=S<0?l-1:S,Yg=xn&&fe&&X>=0&&X<(ze?.length??0),Mi=fe&&X>=0&&X<(ze?.length??0),i5=h.useMemo(()=>{if(!ze||X<0||X>=ze.length)return\"\";let m=ze[X];return`${m.row},${m.col},${m.radius},${m.radius_inner},${m.width},${m.height},${m.shape}`},[ze,X]),M1=h.useMemo(()=>{let m=ao.current;return!fe||!tt.length||!m||!s||!c?[]:tt.map(P=>OL(m,s,c,P))},[fe,tt,s,c,u,wl]);h.useEffect(()=>{if(s<=0||c<=0)return;let m=document.createElement(\"canvas\");m.width=s,m.height=c,qn.current=m,Ci.current=m.getContext(\"2d\").createImageData(s,c),Cl.current=new Float32Array(s*c)},[s,c]),h.useEffect(()=>{let m=D=>D.preventDefault(),P=bd.current,O=P1.current,A=n1.current;return P?.addEventListener(\"wheel\",m,{passive:!1}),O?.addEventListener(\"wheel\",m,{passive:!1}),A?.addEventListener(\"wheel\",m,{passive:!1}),()=>{P?.removeEventListener(\"wheel\",m),O?.removeEventListener(\"wheel\",m),A?.removeEventListener(\"wheel\",m)}},[xn,Mi]),h.useEffect(()=>{Q.current=y?-1:1},[y]);let Gg=h.useRef(0),lp=h.useRef({fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn});h.useEffect(()=>{lp.current={fps:E,reverse:y,boomerang:x,loop:M,loopStart:j,loopEnd:Al,nSlices:l,width:s,height:c,displayScale:at,canvasW:Ee,canvasH:Fe,logScale:ue,autoContrast:$e,percentileLow:We,percentileHigh:he,dataMin:Ae,dataMax:Me,cmap:g,imageVminPct:Or,imageVmaxPct:Ar,zoom:Ke,panX:Ro,panY:Co,playbackPath:B,profileActive:gr,profilePoints:Ue,profileWidth:Yn}},[E,y,x,M,j,Al,l,s,c,at,Ee,Fe,ue,$e,We,he,Ae,Me,g,Or,Ar,Ke,Ro,Co,B,gr,Ue,Yn]),h.useEffect(()=>{if(!R){rp.current!==a&&El.current&&i(rp.current),v1(null),El.current=null,Na.current=0,Gs.current=null,Md.current=0,Od.current=!1;return}rp.current=a;let m=lp.current.playbackPath?.length??0;Gg.current=m>0?lp.current.reverse?m:-1:0,Q.current=lp.current.reverse?-1:1;let P=0,O=0,A,D=N=>{let z=lp.current,V=1e3/z.fps;if(P===0){P=N,O=N,A=requestAnimationFrame(D);return}let Y=N-P;if(Y0){let ae=z.playbackPath,ce=Gg.current;if(z.boomerang)ce+=Q.current,ce>=ae.length&&(Q.current=-1,ce=ae.length-2),ce<0&&(Q.current=1,ce=1);else{if(ce+=z.reverse?-1:1,ce>=ae.length){if(!z.loop){b(!1);return}ce=0}if(ce<0){if(!z.loop){b(!1);return}ce=ae.length-1}}ce=Math.max(0,Math.min(ae.length-1,ce)),Gg.current=ce,K=ae[ce]}else{let ae=z.loop?Math.max(0,Math.min(z.loopStart,z.nSlices-1)):0,ce=z.loop?Math.max(ae,Math.min(z.loopEnd,z.nSlices-1)):z.nSlices-1,_e=rp.current;if(z.boomerang)K=_e+Q.current,K>ce?(Q.current=-1,K=_e-1>=ae?_e-1:_e):Kce){if(!z.loop){b(!1);return}K=ae}}let pe=z.width*z.height,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe);if(!te&&Gs.current&&(El.current=Gs.current,Ys.current=g1.current,Na.current=Md.current,Gs.current=null,Md.current=0,te=PA(El.current,Ys.current,Na.current,z.nSlices,K,pe)),!te){A=requestAnimationFrame(D);return}rp.current=K,ao.current=te;let De=ar[z.cmap]||ar.inferno;if(qn.current&&Ci.current){let ae,ce;if(z.autoContrast)z.logScale&&Cl.current?(jT(te,Cl.current),{vmin:ae,vmax:ce}=Is(Cl.current,z.percentileLow,z.percentileHigh),Tg(Cl.current,De,ae,ce,qn.current,Ci.current)):({vmin:ae,vmax:ce}=Is(te,z.percentileLow,z.percentileHigh),Tg(te,De,ae,ce,qn.current,Ci.current));else{if(z.logScale){let st=Math.log1p(Math.max(0,z.dataMin)),Eo=Math.log1p(Math.max(0,z.dataMax));({vmin:ae,vmax:ce}=Ma(st,Eo,z.imageVminPct,z.imageVmaxPct))}else({vmin:ae,vmax:ce}=Ma(z.dataMin,z.dataMax,z.imageVminPct,z.imageVmaxPct));ML(te,Ci.current.data,De,ae,ce,z.logScale),qn.current.getContext(\"2d\").putImageData(Ci.current,0,0)}let _e=yr.current;if(_e){let st=_e.getContext(\"2d\");st&&(st.imageSmoothingEnabled=!1,st.clearRect(0,0,z.canvasW,z.canvasH),st.save(),st.translate(z.panX,z.panY),st.scale(z.zoom,z.zoom),st.drawImage(qn.current,0,0,z.width*z.displayScale,z.height*z.displayScale),st.restore())}}if(N-O>100&&(O=N,b1(K),v1(LT(te)),z.profileActive&&z.profilePoints.length===2)){let ae=z.profilePoints[0],ce=z.profilePoints[1];ua(dd(te,z.width,z.height,ae.row,ae.col,ce.row,ce.col,z.profileWidth))}if(!Od.current&&!Gs.current&&Na.current>0){let ae=K-Ys.current;if(ae<0&&(ae+=z.nSlices),ae>=Math.floor(Na.current/4)){let ce=(Ys.current+Na.current)%z.nSlices;Od.current=!0,MA(ce)}}A=requestAnimationFrame(D)};return A=requestAnimationFrame(D),()=>cancelAnimationFrame(A)},[R]),h.useEffect(()=>{let m=hg(u);!m||m.length===0||(ao.current=m)},[u]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||R)return;let P=ue?Hs(m):m;VA(P),FA(Tl(P))},[u,R,ue]),h.useEffect(()=>{if(!fe||tt.length===0||!Eg)return;let m=window.setTimeout(()=>Fs(!1),6e3);return()=>window.clearTimeout(m)},[fe,tt.length,Eg]),h.useEffect(()=>{let m=ao.current;if(!m||m.length===0||!qn.current||!Ci.current)return;let P=ue&&Cl.current?jT(m,Cl.current):m,O,A;if($e)({vmin:O,vmax:A}=Is(P,We,he));else{let{min:V,max:Y}=Tl(P);({vmin:O,vmax:A}=Ma(V,Y,Or,Ar))}let D=ar[g]||ar.inferno;Tg(P,D,O,A,qn.current,Ci.current);let N=yr.current;if(!N)return;let z=N.getContext(\"2d\");z&&(z.imageSmoothingEnabled=!1,z.clearRect(0,0,Ee,Fe),z.save(),z.translate(Ro,Co),z.scale(Ke,Ke),z.drawImage(qn.current,0,0,s*at,c*at),z.restore())},[u,s,c,g,at,Ee,Fe,Or,Ar,ue,$e,We,he]),h.useLayoutEffect(()=>{if(!qn.current||!yr.current)return;let m=yr.current.getContext(\"2d\");m&&(m.imageSmoothingEnabled=!1,m.clearRect(0,0,Ee,Fe),m.save(),m.translate(Ro,Co),m.scale(Ke,Ke),m.drawImage(qn.current,0,0,s*at,c*at),m.restore())},[Ke,Ro,Co]),h.useEffect(()=>{if(!Cg.current)return;let m=Cg.current.getContext(\"2d\");if(m){if(m.setTransform(yt,0,0,yt,0,0),m.clearRect(0,0,Ee,Fe),!dt&&fe&&tt.length>0){let P=tt.filter(O=>O.highlight);if(P.length>0){m.save(),m.fillStyle=\"rgba(0,0,0,0.6)\",m.fillRect(0,0,Ee,Fe),m.globalCompositeOperation=\"destination-out\";for(let O of P){let A=O.col*at*Ke+Ro,D=O.row*at*Ke+Co,N=O.radius*at*Ke,z=O.shape||\"circle\";if(m.fillStyle=\"rgba(0,0,0,1)\",z===\"circle\")m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill();else if(z===\"square\")m.fillRect(A-N,D-N,N*2,N*2);else if(z===\"rectangle\"){let V=O.width*at*Ke,Y=O.height*at*Ke;m.fillRect(A-V/2,D-Y/2,V,Y)}else if(z===\"annular\"){m.beginPath(),m.arc(A,D,N,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"source-over\",m.fillStyle=\"rgba(0,0,0,0.6)\";let V=O.radius_inner*at*Ke;m.beginPath(),m.arc(A,D,V,0,Math.PI*2),m.fill(),m.globalCompositeOperation=\"destination-out\"}}m.restore()}for(let O=0;O0){let P=N=>N*at*Ke+Ro,O=N=>N*at*Ke+Co,A=P(Ue[0].col),D=O(Ue[0].row);if(m.fillStyle=o.accent,m.beginPath(),m.arc(A,D,4,0,Math.PI*2),m.fill(),Ue.length===2){let N=P(Ue[1].col),z=O(Ue[1].row);if(Yn>1){let V=Ue[1].col-Ue[0].col,Y=Ue[1].row-Ue[0].row,K=Math.sqrt(V*V+Y*Y);if(K>0){let pe=(Yn-1)/2,te=-V/K*pe,De=Y/K*pe;m.fillStyle=o.accent+\"20\",m.strokeStyle=o.accent,m.lineWidth=1,m.setLineDash([3,3]),m.beginPath(),m.moveTo(P(Ue[0].col+De),O(Ue[0].row+te)),m.lineTo(P(Ue[1].col+De),O(Ue[1].row+te)),m.lineTo(P(Ue[1].col-De),O(Ue[1].row-te)),m.lineTo(P(Ue[0].col-De),O(Ue[0].row-te)),m.closePath(),m.fill(),m.stroke(),m.setLineDash([])}}m.strokeStyle=o.accent,m.lineWidth=1.5,m.setLineDash([4,3]),m.beginPath(),m.moveTo(A,D),m.lineTo(N,z),m.stroke(),m.setLineDash([]),m.fillStyle=o.accent,m.beginPath(),m.arc(N,z,4,0,Math.PI*2),m.fill()}}}},[fe,tt,X,vd,Ee,Fe,at,Ke,Ro,Co,o,gr,Ue,Yn,dt,wr]),h.useEffect(()=>{let m=h1.current;if(m){let ot=m.getContext(\"2d\");ot&&ot.clearRect(0,0,m.width,m.height)}if(!Sn||no||!Cd||!ao.current||!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=ao.current,A=ar[g]||ar.inferno,D=ue?Hs(O):O,N,z;if(Jr.min!==Jr.max)({vmin:N,vmax:z}=Ma(Jr.min,Jr.max,Or,Ar));else if($e)({vmin:N,vmax:z}=Is(D,We,he));else{let ot=Tl(D);N=ot.min,z=ot.max}let V=Math.max(4,Math.round(ir/op)),Y=ir,K=12,pe=Math.floor(V/2),te=Cd.row-pe,De=Cd.col-pe,ae=document.createElement(\"canvas\");ae.width=V,ae.height=V;let ce=ae.getContext(\"2d\");if(!ce)return;let _e=ce.createImageData(V,V),st=z-N||1;for(let ot=0;ot=c||_r<0||_r>=s)_e.data[Nr]=0,_e.data[Nr+1]=0,_e.data[Nr+2]=0,_e.data[Nr+3]=255;else{let $d=D[lr*s+_r],j5=Math.max(0,Math.min(1,($d-N)/st)),Zg=Math.round(j5*255);_e.data[Nr]=A[Zg*3],_e.data[Nr+1]=A[Zg*3+1],_e.data[Nr+2]=A[Zg*3+2],_e.data[Nr+3]=255}}ce.putImageData(_e,0,0),P.save(),P.scale(yt,yt);let Eo=Zr?Zr.x:K,Bo=Zr?Zr.y:Fe-Y-K-20;P.imageSmoothingEnabled=!1,P.drawImage(ae,Eo,Bo,Y,Y),P.strokeStyle=o.accent,P.lineWidth=2,P.strokeRect(Eo,Bo,Y,Y);let on=Eo+Y/2,Dr=Bo+Y/2;P.strokeStyle=\"rgba(255,255,255,0.5)\",P.lineWidth=1,P.beginPath(),P.moveTo(on-8,Dr),P.lineTo(on+8,Dr),P.moveTo(on,Dr-8),P.lineTo(on,Dr+8),P.stroke(),P.fillStyle=\"rgba(255,255,255,0.7)\",P.font=\"10px monospace\",P.fillText(`${op}\\xD7`,Eo+4,Bo+Y-4),P.restore()},[Sn,no,Cd,g,ue,$e,Jr,Or,Ar,s,c,Fe,o,op,ir,Zr,We,he,u,a,wl]),h.useEffect(()=>{let m=m1.current;if(!m||!Rd||!fe||dt)return;let P=Ee,O=76;m.width=Math.round(P*yt),m.height=Math.round(O*yt),m.style.width=`${P}px`,m.style.height=`${O}px`;let A=m.getContext(\"2d\");if(!A||(A.setTransform(yt,0,0,yt,0,0),A.clearRect(0,0,P,O),!J||J.byteLength<4))return;let D=hg(J);if(!D||D.length===0)return;let N=D[0],z=D[0];for(let ce=1;cez&&(z=D[ce]);let V=z-N||1,Y=14,K=O-Y*2;A.strokeStyle=o.accent,A.lineWidth=1.5,A.beginPath();let pe=Math.max(1,D.length-1);for(let ce=0;ce0){let ce=Y+K-(D[De]-N)/V*K;A.fillStyle=o.accent,A.beginPath(),A.arc(ae,ce,3,0,Math.PI*2),A.fill()}A.fillStyle=o.textMuted,A.font=\"9px monospace\",A.textAlign=\"left\",A.fillText(Yt(z),2,Y-2),A.fillText(Yt(N),2,Y+K+10)},[J,fe,Rd,Ee,o,a,wl,R,dt]),h.useEffect(()=>{if(Ue.length===2&&ao.current){let m=Ue[0],P=Ue[1],O=ao.current;ua(dd(O,s,c,m.row,m.col,P.row,P.col,Yn)),gr||Dd(!0)}else ua(null)},[Ue,Yn,u]),h.useEffect(()=>{let m=_d.current;if(!m)return;let P=m.getContext(\"2d\");if(!P)return;let O=window.devicePixelRatio||1,A=Ee,D=Nd;m.width=A*O,m.height=D*O,P.scale(O,O);let N=e.theme===\"dark\";if(P.fillStyle=N?\"#1a1a1a\":\"#f0f0f0\",P.fillRect(0,0,A,D),!ko||ko.length<2){P.font=\"10px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#555\":\"#999\",P.textAlign=\"center\",P.textBaseline=\"middle\",P.fillText(\"Click two points on the image to draw a profile\",A/2,D/2);return}let z=40,V=8,Y=6,K=18,pe=A-z-V,te=D-Y-K,De=1/0,ae=-1/0;for(let ot=0;otae&&(ae=ko[ot]);let ce=ae-De||1;P.strokeStyle=o.accent,P.lineWidth=1.5,P.beginPath();for(let ot=0;ot0){let _r=lr*ge;_r>=10?(_e=_r/10,st=\"nm\"):(_e=_r,st=\"\\xC5\")}else _e=lr}let Eo=Y+te;P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5;let Bo=Math.max(2,Math.floor(pe/70)),on=Wu(_e/Bo);P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textBaseline=\"top\";let Dr=[];for(let ot=0;ot<=_e+on*.01&&!(ot>_e*1.001);ot+=on)Dr.push(ot);for(let ot=0;ot0?jo/_e:0,_r=z+lr*pe;P.beginPath(),P.moveTo(_r,Eo),P.lineTo(_r,Eo+3),P.stroke(),P.textAlign=lr<.05?\"left\":lr>.95?\"right\":\"center\";let Nr=jo%1===0?jo.toFixed(0):jo.toFixed(1);P.fillText(ot===Dr.length-1?`${Nr} ${st}`:Nr,_r,Eo+4)}P.font=\"9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=N?\"#888\":\"#666\",P.textAlign=\"right\",P.textBaseline=\"top\",P.fillText(Yt(ae),z-3,Y),P.textBaseline=\"bottom\",P.fillText(Yt(De),z-3,Y+te),P.strokeStyle=N?\"#555\":\"#bbb\",P.lineWidth=.5,P.beginPath(),P.moveTo(z,Y),P.lineTo(z,Y+te),P.lineTo(z+pe,Y+te),P.stroke(),qg.current=P.getImageData(0,0,m.width,m.height),w1.current={padLeft:z,plotW:pe,padTop:Y,plotH:te,gMin:De,gMax:ae,totalDist:_e,xUnit:st}},[ko,Ue,ge,Ee,e.theme,o.accent,Nd]);let l5=h.useCallback(m=>{let P=_d.current,O=qg.current,A=w1.current;if(!P||!O||!A)return;let D=P.getContext(\"2d\");if(!D)return;let N=P.getBoundingClientRect(),z=m.clientX-N.left,{padLeft:V,plotW:Y,padTop:K,plotH:pe,gMin:te,gMax:De,totalDist:ae,xUnit:ce}=A,_e=De-te||1;if(D.putImageData(O,0,0),zV+Y)return;let st=(z-V)/Y,Eo=window.devicePixelRatio||1;if(D.save(),D.setTransform(Eo,0,0,Eo,0,0),D.strokeStyle=e.theme===\"dark\"?\"rgba(255,255,255,0.3)\":\"rgba(0,0,0,0.3)\",D.lineWidth=1,D.setLineDash([2,2]),D.beginPath(),D.moveTo(z,K),D.lineTo(z,K+pe),D.stroke(),D.setLineDash([]),ko&&ko.length>=2){let Bo=Math.min(ko.length-1,Math.max(0,Math.round(st*(ko.length-1)))),on=ko[Bo],Dr=K+pe-(on-te)/_e*pe;D.fillStyle=o.accent,D.beginPath(),D.arc(z,Dr,3,0,Math.PI*2),D.fill();let ot=st*ae,jo=`${Yt(on)} @ ${ot.toFixed(1)} ${ce}`,lr=e.theme===\"dark\";D.font=\"bold 9px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";let _r=D.measureText(jo).width,Nr=Math.min(z+6,V+Y-_r-2),$d=K+2;D.fillStyle=lr?\"rgba(0,0,0,0.7)\":\"rgba(255,255,255,0.8)\",D.fillRect(Nr-2,$d-1,_r+4,11),D.fillStyle=lr?\"#fff\":\"#000\",D.textAlign=\"left\",D.textBaseline=\"top\",D.fillText(jo,Nr,$d)}D.restore()},[ko,e.theme,o.accent]),s5=h.useCallback(()=>{let m=_d.current,P=qg.current;if(!m||!P)return;let O=m.getContext(\"2d\");O&&O.putImageData(P,0,0)},[]);h.useEffect(()=>{if(!R1)return;let m=O=>{if(!kd)return;let A=O.clientY-kd.y;a5(Math.max(40,Math.min(300,kd.height+A)))},P=()=>{C1(!1),E1(null)};return document.addEventListener(\"mousemove\",m),document.addEventListener(\"mouseup\",P),()=>{document.removeEventListener(\"mousemove\",m),document.removeEventListener(\"mouseup\",P)}},[R1,kd]),h.useEffect(()=>{if(!Pi.current)return;let m=Pi.current.getContext(\"2d\");if(m){if(m.clearRect(0,0,Pi.current.width,Pi.current.height),me){let P=ge>0?\"\\xC5\":\"px\",O=ge>0?ge:1;kT(Pi.current,yt,Ke,O,P,s)}if(!no&&Ig){let P=ar[g]||ar.inferno,{vmin:O,vmax:A}=Ma(Jr.min,Jr.max,Or,Ar),D=Pi.current.width/yt,N=Pi.current.height/yt;m.save(),m.scale(yt,yt),BT(m,D,N,P,O,A,ue),m.restore()}}},[ge,me,s,Ee,Fe,at,Ke,Ig,no,g,Jr,Or,Ar,ue]);let Xg=h.useRef(null),[c5,u5]=h.useState(0);h.useEffect(()=>{if(!xn||!ao.current)return;let m=!1;return(async()=>{let O=ao.current,A=s,D=c,N=O,z=0,V=0;if(Yg&&ze&&X>=0&&X0?{cropWidth:z,cropHeight:V,fftWidth:A,fftHeight:D}:null),u5(pe=>pe+1))})(),()=>{m=!0}},[xn,u,wl,s,c,x1,Yg,ze,X]),h.useEffect(()=>{zd(null)},[Yg,X]),h.useEffect(()=>{let m=Xg.current;if(!xn||!m)return;let P=tn?.fftWidth??s,O=tn?.fftHeight??c,A,D;Ug?{min:A,max:D}=bA(m,P,O):{min:A,max:D}=Tl(m);let N=Xs?Hs(m):m;Xs&&(A=Math.log1p(A),D=Math.log1p(D)),XA(N),WA({min:A,max:D}),KA(LT(N));let{vmin:z,vmax:V}=Ma(A,D,np,ap),Y=ar[ip]||ar.inferno,K=xg(N,P,O,Y,z,V);if(K&&(Lg.current=K,Ri.current)){let pe=Ri.current.getContext(\"2d\");pe&&(pe.imageSmoothingEnabled=!1,pe.clearRect(0,0,Ee,Fe),pe.save(),pe.translate(ka,Ba),pe.scale(zr,zr),pe.drawImage(K,0,0,Ee,Fe),pe.restore())}},[xn,c5,Xs,Ug,np,ap,ip,s,c,Ee,Fe,tn]),h.useEffect(()=>{if(!xn||!Ri.current||!Lg.current)return;let P=Ri.current.getContext(\"2d\");P&&(P.imageSmoothingEnabled=!1,P.clearRect(0,0,Ee,Fe),P.save(),P.translate(ka,Ba),P.scale(zr,zr),P.drawImage(Lg.current,0,0,Ee,Fe),P.restore())},[xn,zr,ka,Ba,Ee,Fe]),h.useEffect(()=>{let m=ZT.current;if(!m||!xn)return;let P=m.getContext(\"2d\");if(!P)return;m.width=Math.round(Ee*yt),m.height=Math.round(Fe*yt),P.clearRect(0,0,m.width,m.height);let O=tn?.fftWidth??s,A=tn?.fftHeight??c;if(ge>0){let D=1/(O*ge);KO(m,yt,zr,D,O)}if(Hg&&Ml.min!==Ml.max){let{vmin:D,vmax:N}=Ma(Ml.min,Ml.max,np,ap),z=ar[ip]||ar.inferno;P.save(),P.scale(yt,yt);let V=m.width/yt,Y=m.height/yt;BT(P,V,Y,z,D,N,Xs),P.restore()}if(en){P.save(),P.scale(yt,yt);let D=ka+zr*(en.col/O*Ee),N=Ba+zr*(en.row/A*Fe);P.strokeStyle=\"rgba(255, 255, 255, 0.9)\",P.shadowColor=\"rgba(0, 0, 0, 0.6)\",P.shadowBlur=2,P.lineWidth=1.5;let z=8;if(P.beginPath(),P.moveTo(D-z,N),P.lineTo(D-3,N),P.moveTo(D+3,N),P.lineTo(D+z,N),P.moveTo(D,N-z),P.lineTo(D,N-3),P.moveTo(D,N+3),P.lineTo(D,N+z),P.stroke(),P.beginPath(),P.arc(D,N,4,0,Math.PI*2),P.stroke(),en.dSpacing!=null){let V=en.dSpacing,Y=V>=10?`d = ${(V/10).toFixed(2)} nm`:`d = ${V.toFixed(2)} \\xC5`;P.font=\"bold 11px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",P.fillStyle=\"white\",P.textAlign=\"left\",P.textBaseline=\"bottom\",P.fillText(Y,D+10,N-4)}P.restore()}},[xn,zr,ka,Ba,Ee,Fe,ge,s,c,Ml,np,ap,ip,Xs,Hg,en,tn]),h.useEffect(()=>{if(!Mi||!ao.current){Pd.current=null;return}let m=ao.current;if(!ze||X<0||X>=ze.length)return;let P=ze[X],O=RA(m,s,c,P);if(!O){Pd.current=null,l1(null),s1(Y=>Y+1);return}l1({w:O.cropW,h:O.cropH});let A=ue?Hs(O.cropped):O.cropped,D=ar[g]||ar.inferno,N,z;if(Jr.min!==Jr.max&&(Or>0||Ar<100)){let Y=ue?Hs(m):m,K=Tl(Y);({vmin:N,vmax:z}=Ma(K.min,K.max,Or,Ar))}else if($e)({vmin:N,vmax:z}=Is(A,2,98));else{let Y=Tl(A);N=Y.min,z=Y.max}let V=xg(A,O.cropW,O.cropH,D,N,z);Pd.current=V,s1(Y=>Y+1)},[Mi,i5,g,ue,$e,Or,Ar,Jr,s,c,u,wl]);let Xo=h.useMemo(()=>{if(!hr)return{w:Ee,h:Fe};let{w:m,h:P}=hr,O=m/P;return O>=1?{w:Ee,h:Math.max(20,Math.round(Ee/O))}:{w:Math.max(20,Math.round(Fe*O)),h:Fe}},[hr,Ee,Fe]);h.useEffect(()=>{let m=Mg.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");if(!P)return;let O=Xo.w,A=Xo.h,D=Pd.current;if(!D||!hr){P.clearRect(0,0,O,A);return}P.imageSmoothingEnabled=!1,P.clearRect(0,0,O,A);let{zoom:N,panX:z,panY:V}=Mr;if(N!==1||z!==0||V!==0){P.save();let Y=O/2,K=A/2;P.translate(Y+z,K+V),P.scale(N,N),P.translate(-Y,-K),P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A),P.restore()}else P.drawImage(D,0,0,hr.w,hr.h,0,0,O,A)},[Mi,DA,Mr,Xo,hr]),h.useEffect(()=>{let m=r1.current;if(!m||!Mi)return;let P=m.getContext(\"2d\");P&&(P.clearRect(0,0,m.width,m.height),hr&&ge>0&&kT(m,yt,Mr.zoom,ge,\"\\xC5\",hr.w))},[Mi,Mr,hr,Xo,ge]);let p5=m=>{if(Ge)return;let P=yr.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,Ke*N)),V=z/Ke;c1(z),Og(A-(A-Ro)*V),Ag(D-(D-Co)*V)},Bd=()=>{Ge||(c1(1),Og(0),Ag(0))},O1=h.useCallback((m,P,O=Z)=>{if(uo)return;let A=Math.max(0,Math.min(c-1,Math.round(m))),D=Math.max(0,Math.min(s-1,Math.round(P))),N=[...tt,EL(A,D,O,tt.length,s,c)];Ve(N),lt(N.length-1),Fs(!0)},[c,s,Z,tt,Ve,lt,uo]),Wg=h.useCallback(()=>{if(uo||!ze||X<0||X>=ze.length)return;let m=ze.filter((P,O)=>O!==X);Ve(m),lt(m.length>0?Math.min(X,m.length-1):-1)},[ze,X,Ve,lt,uo]),Kg=h.useCallback(()=>{if(uo||!Ce)return;let m={...Ce,row:Math.max(0,Math.min(c-1,Math.round(Ce.row+3))),col:Math.max(0,Math.min(s-1,Math.round(Ce.col+3))),color:Er[tt.length%Er.length],locked:!1,highlight:!1,visible:!0},P=[...tt,m];Ve(P),lt(P.length-1)},[Ce,c,s,tt,Ve,lt,uo]),f5=async()=>{if(Go||(Sl(null),!yr.current))return;let m=await new Promise(O=>yr.current.toBlob(A=>O(A),\"image/png\")),P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")},d5=()=>{Go||(Sl(null),Vs(!0),EA(!0))},m5=()=>{Go||(Sl(null),Vs(!0),CA(!0))},y5=()=>{Go||(Sl(null),Vs(!0),wA(!0))},h5=async()=>{if(!Go&&yr.current)try{let m=await new Promise(P=>yr.current.toBlob(P,\"image/png\"));if(!m)return;await navigator.clipboard.write([new ClipboardItem({\"image/png\":m})])}catch{yr.current.toBlob(m=>{if(m){let P=f?.[a]||String(a);Gu(m,\"show3d_frame_\"+P+\".png\")}},\"image/png\")}},A1=m=>{if(Go)return;Sl(null);let P=ao.current;if(!P)return;let O=ue?Hs(P):P,A=ar[g]||ar.inferno,D,N;if($e)({vmin:D,vmax:N}=Is(O,We,he));else{let{min:K,max:pe}=Tl(O);({vmin:D,vmax:N}=Ma(K,pe,Or,Ar))}let z=xg(O,s,c,A,D,N);if(!z)return;let V=QO({imageCanvas:z,title:p||void 0,lut:A,vmin:D,vmax:N,logScale:ue,pixelSize:ge>0?ge:void 0,showColorbar:m,showScaleBar:ge>0,drawAnnotations:K=>{if(!dt&&fe&&tt.length>0)for(let pe=0;peGu(K,`show3d_figure_${Y}.pdf`))};h.useEffect(()=>{if(!md||md.byteLength===0)return;gg(md,\"show3d_animation.gif\",\"image/gif\");let m=(WT||\"\").trim();m&&Gu(new Blob([m],{type:\"application/json\"}),\"show3d_animation.json\"),Vs(!1)},[md,WT]),h.useEffect(()=>{!yd||yd.byteLength===0||(gg(yd,\"show3d_frames.zip\",\"application/zip\"),Vs(!1))},[yd]),h.useEffect(()=>{!hd||hd.byteLength===0||(gg(hd,\"show3d_bundle.zip\",\"application/zip\"),Vs(!1))},[hd]);let ja=h.useRef(null),[sp,jd]=h.useState(null),[Qg,Ld]=h.useState(!1),[z1,zl]=h.useState(null),[D1,Dl]=h.useState(!1),Ws=h.useRef(null),_l=m=>{let P=yr.current;if(!P)return{imgCol:0,imgRow:0};let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D;return{imgCol:(N-Ro)/(at*Ke),imgRow:(z-Co)/(at*Ke)}},g5=h.useCallback((m,P)=>{if(!fe||tt.length===0)return-1;for(let O=tt.length-1;O>=0;O--){let A=tt[O],D=A.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){if(Math.sqrt((m-A.col)**2+(P-A.row)**2)<=A.radius)return O}else if(D===\"square\"){if(Math.abs(m-A.col)<=A.radius&&Math.abs(P-A.row)<=A.radius)return O}else if(D===\"rectangle\"&&Math.abs(m-A.col)<=A.width/2&&Math.abs(P-A.row)<=A.height/2)return O}return-1},[fe,tt]),Ud=h.useCallback(()=>PL/(at*Ke),[at,Ke]),cp=h.useCallback((m,P,O)=>{let A=Ud(),D=O.shape||\"circle\";if(D===\"circle\"||D===\"annular\"){let N=Math.sqrt((m-O.col)**2+(P-O.row)**2);return Math.abs(N-O.radius)!fe||!Ce?!1:cp(m,P,Ce),[fe,Ce,cp]),v5=h.useCallback((m,P)=>!fe||tt.length===0?!1:tt.some(O=>cp(m,P,O)),[fe,tt,cp]),_1=h.useCallback((m,P)=>{if(!fe||!Ce||Ce.shape!==\"annular\")return!1;let O=Ud(),A=Math.sqrt((m-Ce.col)**2+(P-Ce.row)**2);return Math.abs(A-Ce.radius_inner){if(!Ce)return;let{imgCol:P,imgRow:O}=_l(m);Tn({col:Math.max(0,Math.min(s-1,Math.floor(P))),row:Math.max(0,Math.min(c-1,Math.floor(O)))})},T5=m=>{if(ja.current={x:m.clientX,y:m.clientY},Oa.current=null,Sn&&!et){let P=bd.current?.getBoundingClientRect();if(P){let O=m.clientX-P.left,A=m.clientY-P.top,D=12,N=Zr?Zr.x:D,z=Zr?Zr.y:Fe-ir-D-20;if(O>=N&&O<=N+ir&&A>=z&&A<=z+ir){O-N<8||N+ir-O<8||A-z<8||z+ir-A<8?(wd(!0),Rl.current={my:m.clientY,startSize:ir}):(Ed(!0),_a.current={mx:m.clientX,my:m.clientY,ax:N,ay:z});return}}}if(gr){if(Qr){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(Ue.length===2){let A=Ue[0],D=Ue[1],N=10/(at*Ke),z=Math.sqrt((P-A.col)**2+(O-A.row)**2),V=Math.sqrt((P-D.col)**2+(O-D.row)**2);if(z<=N||V<=N){jd(z<=V?0:1),Aa(!1),za(null);return}if(SA(P,O,A.col,A.row,D.col,D.row)<=N){Ld(!0),Ws.current={row:O,col:P,p0:{row:A.row,col:A.col},p1:{row:D.row,col:D.col}},Aa(!1),za(null);return}}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}if(fe){if(uo){Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}));return}let{imgCol:P,imgRow:O}=_l(m);if(_1(P,O)){Td(!0);return}if(b5(P,O)){m.preventDefault(),Sd.current=Ce&&Ce.shape===\"rectangle\"&&Ce.width>0&&Ce.height>0?Ce.width/Ce.height:null,Ju(!0);return}if(tt.length>0)for(let D=tt.length-1;D>=0;D--){let N=tt[D];if(cp(P,O,N)){m.preventDefault(),Sd.current=N&&N.shape===\"rectangle\"&&N.width>0&&N.height>0?N.width/N.height:null,lt(D),Ju(!0);return}}let A=g5(P,O);if(A>=0){lt(A),xd(!0);return}lt(-1),Oa.current={row:Math.max(0,Math.min(c-1,Math.round(O))),col:Math.max(0,Math.min(s-1,Math.round(P)))};return}Ge||(Aa(!0),za({x:m.clientX,y:m.clientY,pX:Ro,pY:Co}))},S5=m=>{if(u1&&tp&&!Ge){let O=yr.current;if(!O)return;let A=O.getBoundingClientRect(),D=O.width/A.width,N=O.height/A.height,z=(m.clientX-tp.x)*D,V=(m.clientY-tp.y)*N;Og(tp.pX+z),Ag(tp.pY+V);return}let P=yr.current;if(P&&ao.current){let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=(A-Ro)/Ke,z=(D-Co)/Ke,V=Math.floor(N/at),Y=Math.floor(z/at);if(V>=0&&V=0&&Y=z&&A<=z+ir&&D>=V&&D<=V+ir,K=8,pe=Y&&(A-zV?z=Math.max(2,Math.round(N/V)):N=Math.max(2,Math.round(z*V))}Tn({width:N,height:z})}else{let N=D===\"square\"?Math.max(Math.abs(O-Ce.col),Math.abs(A-Ce.row)):Math.sqrt((O-Ce.col)**2+(A-Ce.row)**2),z=D===\"annular\"?Ce.radius_inner+1:1;Tn({radius:Math.max(z,Math.round(N))})}Fs(!1);return}if(fe&&!uo&&!vd&&!u1){let{imgCol:O,imgRow:A}=_l(m),D=_1(O,A),N=v5(O,A);o1(D),t1(N),(D||N)&&Fs(!1)}!uo&&vd&&x5(m)},P5=m=>{if(sp!==null||Qg){jd(null),Ld(!1),Ws.current=null,ja.current=null,Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Aa(!1),za(null),zl(null),Dl(!1);return}if(gr&&!Qr&&ja.current){let P=m.clientX-ja.current.x,O=m.clientY-ja.current.y;if(Math.sqrt(P*P+O*O)<3){let A=yr.current;if(A&&ao.current){let D=A.getBoundingClientRect(),N=(m.clientX-D.left)*(A.width/D.width),z=(m.clientY-D.top)*(A.height/D.height),V=(N-Ro)/Ke/at,Y=(z-Co)/Ke/at;if(V>=0&&V=0&&Y{Ng(null),Sn&&qs(null),Oa.current=null,xd(!1),Ju(!1),Td(!1),Ed(!1),_a.current=null,wd(!1),Rl.current=null,Bg(!1),t1(!1),o1(!1),Aa(!1),za(null),zl(null),Dl(!1),jd(null),Ld(!1),Ws.current=null},[C5,Hd]=h.useState(!1),[up,Id]=h.useState(null),E5=m=>{if(Ge)return;let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=(m.clientX-O.left)*(P.width/O.width),D=(m.clientY-O.top)*(P.height/O.height),N=m.deltaY>0?.9:1.1,z=Math.max(GT,Math.min(XT,zr*N)),V=z/zr;S1(z),Vg(A-(A-ka)*V),Fg(D-(D-Ba)*V)},w5=m=>{let P=Ri.current;if(!P)return null;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-O.left)*A,z=(m.clientY-O.top)*D,V=tn?.fftWidth??s,Y=tn?.fftHeight??c,K=(N-ka)/zr/Ee*V,pe=(z-Ba)/zr/Fe*Y;return K>=0&&K=0&&pe{Ge||(Ol.current={x:m.clientX,y:m.clientY},Hd(!0),Id({x:m.clientX,y:m.clientY,pX:ka,pY:Ba}))},O5=m=>{if(!Ge&&C5&&up){let P=Ri.current;if(!P)return;let O=P.getBoundingClientRect(),A=P.width/O.width,D=P.height/O.height,N=(m.clientX-up.x)*A,z=(m.clientY-up.y)*D;Vg(up.pX+N),Fg(up.pY+z)}},A5=m=>{if(Ge){Ol.current=null,Hd(!1),Id(null);return}if(Ol.current){let P=m.clientX-Ol.current.x,O=m.clientY-Ol.current.y;if(Math.sqrt(P*P+O*O)<3){let A=w5(m);if(A){let D=tn?.fftWidth??s,N=tn?.fftHeight??c,z=A.col,V=A.row;if($g.current){let ae=RL($g.current,D,N,z,V,CL);z=ae.col,V=ae.row}let Y=Math.floor(D/2),K=Math.floor(N/2),pe=z-Y,te=V-K,De=Math.sqrt(pe*pe+te*te);if(De<1)zd(null);else{let ae=null,ce=null;if(ge>0){let _e=Ti(D),st=Ti(N),Eo=((Math.round(z)-Y)%D+D)%D,Bo=((Math.round(V)-K)%N+N)%N,on=Eo<=_e/2?Eo/(_e*ge):(Eo-_e)/(_e*ge),Dr=Bo<=st/2?Bo/(st*ge):(Bo-st)/(st*ge);ae=Math.sqrt(on*on+Dr*Dr),ce=ae>0?1/ae:null}zd({row:V,col:z,distPx:De,spatialFreq:ae,dSpacing:ce})}}}Ol.current=null}Hd(!1),Id(null)},N1=()=>{Ge||(S1(1),Vg(0),Fg(0),zd(null))},z5=zr!==1||ka!==0||Ba!==0,D5=m=>{if(Ge)return;m.preventDefault();let P=Mg.current;if(!P)return;let O=P.getBoundingClientRect(),A=Xo.w,D=Xo.h,N=(m.clientX-O.left)*(P.width/O.width),z=(m.clientY-O.top)*(P.height/O.height),V=A/2,Y=D/2,K=(N-V-Mr.panX)/Mr.zoom+V,pe=(z-Y-Mr.panY)/Mr.zoom+Y,te=m.deltaY>0?.9:1.1,De=Math.max(GT,Math.min(XT,Mr.zoom*te)),ae=N-(K-V)*De-V,ce=z-(pe-Y)*De-Y;wg({zoom:De,panX:ae,panY:ce})},_5=m=>{Ge||(a1(!0),i1({x:m.clientX,y:m.clientY,pX:Mr.panX,pY:Mr.panY}))},N5=m=>{if(!zA||!ep)return;let P=m.clientX-ep.x,O=m.clientY-ep.y;wg(A=>({...A,panX:ep.pX+P,panY:ep.pY+O}))},k1=()=>{a1(!1),i1(null)},B1=()=>{Ge||wg({zoom:1,panX:0,panY:0})},j1=m=>{Ge||(m.stopPropagation(),m.preventDefault(),f1(!0),d1({x:m.clientX,y:m.clientY,size:zg}))};h.useEffect(()=>{if(!p1)return;let m=0,P=Pl?Pl.size:zg,O=D=>{if(!Pl)return;let N=Math.max(D.clientX-Pl.x,D.clientY-Pl.y);P=Math.max(_g.current,Math.min(800,Pl.size+N)),m||(m=requestAnimationFrame(()=>{m=0,Dg(P)}))},A=()=>{cancelAnimationFrame(m),Dg(P),f1(!1),d1(null)};return document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",A),()=>{cancelAnimationFrame(m),document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",A)}},[p1,Pl]);let k5=h.useCallback(m=>{if(T1(m.target))return;let P=!1;switch(m.key){case\" \":Ye||(b(!R),P=!0);break;case\"ArrowLeft\":if(!Ye){let O=M?Math.max(0,j):0;i(Math.max(O,a-1)),P=!0}break;case\"ArrowRight\":if(!Ye){let O=M?Math.min(Al,l-1):l-1;i(Math.min(O,a+1)),P=!0}break;case\"Home\":Ye||(i(M?Math.max(0,j):0),P=!0);break;case\"End\":Ye||(i(M?Math.min(Al,l-1):l-1),P=!0);break;case\"r\":case\"R\":Ge||(Bd(),P=!0);break;case\"c\":case\"C\":!Go&&Da&&(navigator.clipboard.writeText(`(${Da.row}, ${Da.col}, ${Da.value})`),P=!0);break;case\"Delete\":case\"Backspace\":!uo&&fe&&X>=0&&(Wg(),P=!0);break;case\"d\":case\"D\":!uo&&fe&&X>=0&&(m.metaKey||m.ctrlKey||m.shiftKey)&&(Kg(),P=!0);break;case\"Escape\":Rg.current?.blur(),P=!0;break}P&&(m.preventDefault(),m.stopPropagation())},[Da,Wg,Kg,Al,xn,Bd,T1,Go,Ye,uo,Ge,M,j,l,R,fe,X,b,i,a]),B5=Ke!==1||Ro!==0||Co!==0;return h.createElement(ee,{ref:Rg,className:\"show3d-root\",tabIndex:0,onKeyDown:k5,onMouseDownCapture:o5,sx:{...FT.root,bgcolor:o.bg,color:o.text,outline:\"none\"}},h.createElement(hu,{direction:\"row\",spacing:`${Bt.SM}px`},h.createElement(ee,null,h.createElement(ne,{variant:\"caption\",sx:{...mt.label,color:o.accent,mb:`${Bt.XS}px`,display:\"block\",height:16,lineHeight:\"16px\",overflow:\"hidden\"}},p||\"Image\",je!==\"off\"&&h.createElement(ne,{component:\"span\",sx:{fontSize:9,fontWeight:\"bold\",color:\"#fff\",bgcolor:\"#e65100\",px:.5,py:.125,ml:.5,verticalAlign:\"middle\"}},je===\"previous\"?\"\\u0394-PREV\":\"\\u0394-FIRST\"),h.createElement(TL,{text:h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Controls\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"FFT: Show power spectrum (Fourier transform) alongside image.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Profile: Click two points on image to draw a line intensity profile.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Lens: Magnifier inset that follows the cursor.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Scale: Linear or logarithmic intensity mapping.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Auto: Percentile-based contrast (clips outliers). FFT Auto masks DC + clips to 99.9th.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"ROI: Click empty image to add at cursor, click ROI to select, drag to move, hover edge to resize. Del removes selected; Ctrl/\\u2318+D duplicates.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Loop: Loop playback. Drag end markers on slider for loop range.\"),h.createElement(ne,{sx:{fontSize:11,lineHeight:1.4}},\"Bounce: Ping-pong playback \\u2014 alternates forward and reverse.\"),h.createElement(ne,{sx:{fontSize:11,fontWeight:\"bold\",mt:.5}},\"Keyboard\"),h.createElement(SL,{items:[[\"Space\",\"Play / Pause\"],[\"\\u2190 / \\u2192\",`Prev / Next ${d.toLowerCase()}`],[\"Home / End\",`First / Last ${d.toLowerCase()}`],[\"R\",\"Reset zoom\"],[\"C\",\"Copy cursor coords\"],[\"Del\",\"Delete selected ROI\"],[\"Ctrl/\\u2318+D\",\"Duplicate selected ROI\"],[\"Esc\",\"Release keyboard focus\"],[\"Scroll\",\"Zoom\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme}),h.createElement(pA,{widgetName:\"Show3D\",hiddenTools:Gt,setHiddenTools:Kr,disabledTools:Ot,setDisabledTools:Ze,themeColors:o})),(!no||!wr||!dt||!At||!Yo)&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"4px\",mb:`${Bt.XS}px`,height:28}},!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10}},\"FFT:\"),h.createElement(dr,{checked:Oe,onChange:m=>{et||Pe(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),!wr&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Profile:\"),h.createElement(dr,{checked:gr,onChange:m=>{if(Qr)return;let P=m.target.checked;Dd(P),P?uo||(jt(!1),lt(-1)):(wi([]),ua(null),zl(null),Dl(!1))},disabled:Qr,size:\"small\",sx:sa.small})),!no&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"Lens:\"),h.createElement(dr,{checked:Sn,onChange:()=>{et||(Sn?(kg(!1),qs(null)):(kg(!0),qs({row:Math.floor(c/2),col:Math.floor(s/2)})))},disabled:et,size:\"small\",sx:sa.small})),!dt&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,ml:\"2px\"}},\"ROI:\"),h.createElement(dr,{checked:fe,onChange:m=>{if(uo)return;m.target.checked?(jt(!0),Fs(!0),Qr||(Dd(!1),wi([]),ua(null),zl(null),Dl(!1))):(jt(!1),lt(-1),Oa.current=null)},disabled:uo,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{flex:1}}),h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:\"6px\"}},!At&&h.createElement(h.Fragment,null,h.createElement(vn,{size:\"small\",sx:{...Si,color:o.accent},onClick:m=>{Go||Sl(m.currentTarget)},disabled:Go||KT},KT?\"...\":\"Export\"),h.createElement(Rs,{anchorEl:QT,open:!!QT,onClose:()=>Sl(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},h.createElement(zo,{disabled:Go,onClick:()=>A1(!0),sx:{fontSize:12}},\"Figure + colorbar\"),h.createElement(zo,{disabled:Go,onClick:()=>A1(!1),sx:{fontSize:12}},\"Figure\"),h.createElement(zo,{disabled:Go,onClick:y5,sx:{fontSize:12}},\"Bundle (PNG + ROI CSV + state)\"),h.createElement(zo,{disabled:Go,onClick:f5,sx:{fontSize:12}},\"PNG (current frame)\"),h.createElement(zo,{disabled:Go,onClick:d5,sx:{fontSize:12}},\"PNG (all frames .zip)\"),h.createElement(zo,{disabled:Go,onClick:m5,sx:{fontSize:12}},\"GIF (fps: \",E,\")\")),h.createElement(vn,{size:\"small\",sx:Si,disabled:Go,onClick:h5},\"Copy\")),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!B5,onClick:Bd},\"Reset\"))),h.createElement(ee,{ref:bd,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:!et&&LA||!uo&&(OA||JT||AA||e1)?\"nwse-resize\":!Qr&&(sp!==null||Qg)?\"grabbing\":!Qr&&gr&&(z1!==null||D1)?\"grab\":!dt&&fe&&!uo||!wr&&gr&&!Qr?\"crosshair\":Ge?\"default\":\"grab\"},onMouseDown:T5,onMouseMove:S5,onMouseUp:P5,onMouseLeave:R5,onWheel:p5,onDoubleClick:Bd},h.createElement(\"canvas\",{ref:yr,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:Cg,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:Pi,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),h.createElement(\"canvas\",{ref:h1,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}}),Da&&h.createElement(ee,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.35)\",px:.5,py:.15,pointerEvents:\"none\",minWidth:100,textAlign:\"right\"}},h.createElement(ne,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.7)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Da.row,\", \",Da.col,\") \",Yt(Da.value))),!dt&&!uo&&fe&&tt.length>0&&Eg&&h.createElement(ee,{sx:{position:\"absolute\",left:6,top:6,px:.6,py:.25,bgcolor:\"rgba(0,0,0,0.45)\",pointerEvents:\"none\"}},h.createElement(ne,{sx:{fontSize:9,color:\"rgba(255,255,255,0.8)\",lineHeight:1.1}},\"Hover ROI edge to resize\")),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,borderRadius:\"0 0 4px 0\",\"&:hover\":{opacity:Ge?.3:1}}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",boxSizing:\"border-box\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.mean:ie))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.min:Xe))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.max:bt))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ei?Ei.std:ut)))),!wr&&gr&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:_d,onMouseMove:l5,onMouseLeave:s5,style:{width:Ee,height:Nd,display:\"block\",border:`1px solid ${o.border}`,borderBottom:\"none\",cursor:\"crosshair\"}}),h.createElement(\"div\",{onMouseDown:m=>{Qr||(m.preventDefault(),C1(!0),E1({y:m.clientY,height:Nd}))},style:{width:Ee,height:4,cursor:Qr?\"default\":\"ns-resize\",borderLeft:`1px solid ${o.border}`,borderRight:`1px solid ${o.border}`,borderBottom:`1px solid ${o.border}`,background:`linear-gradient(to bottom, ${o.border}, transparent)`,opacity:Qr?.5:1,pointerEvents:Qr?\"none\":\"auto\"}})),!dt&&fe&&Rd&&J&&J.byteLength>=4&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,boxSizing:\"border-box\"}},h.createElement(\"canvas\",{ref:m1,style:{width:Ee,height:76,display:\"block\",border:`1px solid ${o.border}`}})),Te&&(!no||!se)&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},!no&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:ue?\"log\":\"linear\",onChange:m=>Ie(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:$e,onChange:m=>{et||pt(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Ig,onChange:m=>{et||t5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,size:\"small\",value:g,onChange:m=>T(m.target.value),MenuProps:n,sx:{...r,minWidth:60,fontSize:10}},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Diff:\"),h.createElement(gi,{disabled:et,value:je,onChange:m=>ke(m.target.value),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"off\"},\"Off\"),h.createElement(zo,{value:\"previous\"},\"Prev\"),h.createElement(zo,{value:\"first\"},\"First\")),Ke!==1&&h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.accent,fontWeight:\"bold\"}},Ke.toFixed(1),\"x\"))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:$A,vminPct:Or,vmaxPct:Ar,onRangeChange:(m,P)=>{No||(HA(m),IA(P))},width:110,height:58,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Jr.min,dataMax:Jr.max}))),!no&&Sn&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg,opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Lens \",op,\"\\xD7\"),h.createElement(Gr,{disabled:et,value:op,min:2,max:8,step:1,onChange:(m,P)=>NA(P),size:\"small\",sx:{...ca.small,width:35}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},ir,\"px\"),h.createElement(Gr,{disabled:et,value:ir,min:64,max:256,step:16,onChange:(m,P)=>y1(P),size:\"small\",sx:{...ca.small,width:35}}))),Te&&!It&&(()=>{let m=R?wl:a;return h.createElement(h.Fragment,null,h.createElement(ee,{sx:{...$s,mt:`${Bt.SM}px`,border:`1px solid ${o.border}`,bgcolor:o.controlBg,width:Ee,boxSizing:\"border-box\",opacity:Ye?.5:1,pointerEvents:Ye?\"none\":\"auto\"}},h.createElement(hu,{direction:\"row\",spacing:0,sx:{flexShrink:0,mr:.5}},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!0),b(!0))},sx:{color:y&&R?o.accent:o.textMuted,p:.25}},h.createElement(FO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||b(!R)},sx:{color:o.accent,p:.25}},R?h.createElement($O,{sx:{fontSize:18}}):h.createElement(HO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(v(!1),b(!0))},sx:{color:!y&&R?o.accent:o.textMuted,p:.25}},h.createElement(YO,{sx:{fontSize:18}})),h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{Ye||(b(!1),i(M?Math.max(0,j):0))},sx:{color:o.textMuted,p:.25}},h.createElement(XO,{sx:{fontSize:16}}))),M?h.createElement(Gr,{value:[j,m,Al],onChange:(P,O)=>{if(Ye)return;let A=O;I(A[0]),R&&b(!1),i(A[1]),L(A[2])},disabled:Ye,disableSwap:!0,min:0,max:l-1,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-thumb[data-index='0']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-thumb[data-index='1']\":{width:12,height:12},\"& .MuiSlider-thumb[data-index='2']\":{width:8,height:8,bgcolor:o.textMuted},\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}):h.createElement(Gr,{value:m,min:0,max:l-1,onChange:(P,O)=>{Ye||(R&&b(!1),i(O))},disabled:Ye,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:P=>`${P+1}`,marks:_.map(P=>({value:P})),sx:{...ca.small,flex:1,minWidth:40,\"& .MuiSlider-mark\":{bgcolor:o.accent,width:4,height:4,borderRadius:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"}}}),h.createElement(ne,{sx:{...mt.value,color:o.textMuted,minWidth:`${String(l).length*2+2}ch`,maxWidth:\"50%\",textAlign:\"right\",flexShrink:1,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},m+1,\"/\",l,f&&f.length>m&&` ${f[m]}`,Rt&&Rt.length>0&&m{Ye||w(O)},size:\"small\",sx:{...ca.small,width:35,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,minWidth:14,flexShrink:0}},Math.round(E)),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Loop\"),h.createElement(dr,{size:\"small\",checked:M,onChange:()=>{Ye||k(!M)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(ne,{sx:{...mt.label,color:o.textMuted,flexShrink:0}},\"Bounce\"),h.createElement(dr,{size:\"small\",checked:x,onChange:()=>{Ye||C(!x)},disabled:Ye,sx:{...sa.small,flexShrink:0}}),h.createElement(Yu,{title:\"Bookmark current frame\",arrow:!0},h.createElement(Ea,{size:\"small\",disabled:Ye,onClick:()=>{if(Ye)return;let P=new Set(_);P.has(m)?P.delete(m):P.add(m),U(Array.from(P).sort((O,A)=>O-A))},sx:{color:_.includes(m)?o.accent:o.textMuted,p:.25,flexShrink:0}},h.createElement(ne,{sx:{fontSize:14,lineHeight:1}},_.includes(m)?\"\\u2605\":\"\\u2606\"))),M&&(j>0||S>=0&&S{Ye||(I(0),L(-1))},sx:{color:o.textMuted,p:.25,flexShrink:0},title:\"Reset loop range\"},h.createElement(ne,{sx:{fontSize:10,lineHeight:1}},\"Reset\")),h.createElement(ee,{sx:{flex:1}})))})(),!dt&&fe&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,width:\"fit-content\"}},h.createElement(ee,{sx:{border:`1px solid ${o.border}`,bgcolor:o.controlBg,px:1,py:.5,display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,opacity:uo?.5:1,pointerEvents:uo?\"none\":\"auto\"}},h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",gap:`${Bt.SM}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"ROI:\"),h.createElement(gi,{size:\"small\",value:Z,onChange:m=>xe(m.target.value),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(vn,{size:\"small\",sx:Si,onClick:()=>O1(c/2,s/2)},\"ADD\"),h.createElement(vn,{size:\"small\",sx:Si,disabled:!Ce,onClick:Kg},\"DUP\"),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Plot:\"),h.createElement(dr,{checked:Rd,onChange:m=>_A(m.target.checked),size:\"small\",sx:sa.small}),h.createElement(ee,{sx:{flex:1}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:24,color:\"#ef5350\"},disabled:!tt.length,onClick:()=>{Ve([]),lt(-1)}},\"CLEAR\")),Ce&&h.createElement(ee,{sx:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:`${Bt.SM}px`,borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:Ce.color}},\"#\",X+1,\"/\",tt.length),h.createElement(gi,{size:\"small\",value:Ce.shape||\"circle\",onChange:m=>Tn({shape:String(m.target.value)}),MenuProps:n,sx:{...r,minWidth:85,fontSize:10}},[\"square\",\"rectangle\",\"circle\",\"annular\"].map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),Ce.shape===\"rectangle\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"W\"),h.createElement(Gr,{value:Ce.width,min:5,max:s,onChange:(m,P)=>Tn({width:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"H\"),h.createElement(Gr,{value:Ce.height,min:5,max:c,onChange:(m,P)=>Tn({height:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape===\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Inner\"),h.createElement(Gr,{value:Ce.radius_inner,min:1,max:Math.max(2,Ce.radius-1),onChange:(m,P)=>Tn({radius_inner:P}),size:\"small\",sx:{...ca.small,width:40}}),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Outer\"),h.createElement(Gr,{value:Ce.radius,min:Ce.radius_inner+1,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:40}})),Ce.shape!==\"rectangle\"&&Ce.shape!==\"annular\"&&h.createElement(h.Fragment,null,h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Size\"),h.createElement(Gr,{value:Ce.radius,min:5,max:Math.max(s,c),onChange:(m,P)=>Tn({radius:P}),size:\"small\",sx:{...ca.small,width:50}})),h.createElement(ee,{sx:{display:\"flex\",gap:\"2px\"}},Er.map(m=>h.createElement(ee,{key:m,onClick:()=>Tn({color:m}),sx:{width:12,height:12,bgcolor:m,cursor:\"pointer\",border:m===Ce.color?`2px solid ${o.text}`:\"1px solid transparent\",\"&:hover\":{opacity:.8}}}))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Border\"),h.createElement(Gr,{value:Ce.line_width,min:1,max:6,step:1,onChange:(m,P)=>Tn({line_width:P}),size:\"small\",sx:{...ca.small,width:30}}),h.createElement(vn,{size:\"small\",sx:{...Si,fontSize:9,minWidth:20,color:\"#ef5350\"},onClick:Wg},\"\\xD7\")),tt.length>0&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",borderTop:`1px solid ${o.border}`,pt:`${Bt.XS}px`}},tt.map((m,P)=>{let O=m.color||Er[P%Er.length],A=P===X,D=m.shape===\"rectangle\"?`${m.width}\\xD7${m.height}`:m.shape===\"annular\"?`r${m.radius_inner}-${m.radius}`:`r${m.radius}`;return h.createElement(ee,{key:P,onClick:()=>lt(P),sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",lineHeight:1.6,cursor:\"pointer\",\"&:hover .roi-delete\":{opacity:1}}},h.createElement(ee,{sx:{width:8,height:8,borderRadius:m.shape===\"square\"||m.shape===\"rectangle\"?0:\"50%\",bgcolor:O,border:A?\"2px solid #fff\":\"1px solid transparent\",flexShrink:0}}),h.createElement(ne,{component:\"span\",sx:{fontSize:10,fontFamily:\"monospace\",color:A?o.text:o.textMuted,fontWeight:A?\"bold\":\"normal\"}},h.createElement(ee,{component:\"span\",sx:{color:O}},P+1),\" \",m.shape,\" (\",Math.round(m.row),\", \",Math.round(m.col),\") \",D),h.createElement(ee,{onClick:N=>{N.stopPropagation();let z=tt.map((V,Y)=>({...V,highlight:Y===P?!V.highlight:!1}));Ve(z)},sx:{cursor:\"pointer\",fontSize:10,color:m.highlight?o.accentGreen:o.textMuted,lineHeight:1,opacity:m.highlight?1:.5,\"&:hover\":{opacity:1}},title:\"Focus (dim outside)\"},m.highlight?\"\\u25C9\":\"\\u25CB\"),h.createElement(ee,{className:\"roi-delete\",onClick:N=>{N.stopPropagation();let z=tt.filter((V,Y)=>Y!==P);Ve(z),lt(z.length>0?Math.min(X,z.length-1):-1)},sx:{opacity:0,cursor:\"pointer\",fontSize:10,color:o.textMuted,ml:.5,lineHeight:1,\"&:hover\":{color:\"#f44336\"}}},\"\\xD7\"))}))))),Mi&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"Preview\",hr?` (${hr.w}\\xD7${hr.h})`:\"\"),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||Mr.zoom===1&&Mr.panX===0&&Mr.panY===0,onClick:B1},\"Reset\")),h.createElement(ee,{ref:n1,sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${o.border}`,cursor:Ge?\"default\":\"grab\",width:Xo.w,height:Xo.h},onWheel:Ge?void 0:D5,onDoubleClick:Ge?void 0:B1,onMouseDown:Ge?void 0:_5,onMouseMove:Ge?void 0:N5,onMouseUp:k1,onMouseLeave:k1},h.createElement(\"canvas\",{ref:Mg,width:Xo.w,height:Xo.h,style:{width:Xo.w,height:Xo.h,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:r1,width:Math.round(Xo.w*yt),height:Math.round(Xo.h*yt),style:{position:\"absolute\",top:0,left:0,width:Xo.w,height:Xo.h,pointerEvents:\"none\"}}),!Yo&&h.createElement(ee,{onMouseDown:j1,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:Ge?\"default\":\"nwse-resize\",opacity:Ge?.3:.6,pointerEvents:Ge?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${o.accent} 50%)`,\"&:hover\":{opacity:Ge?.3:1}}})),!Je&&W&&M1.length>0&&h.createElement(ee,{sx:{mt:`${Bt.XS}px`,display:\"flex\",flexDirection:\"column\",gap:.5,width:Xo.w}},M1.map((m,P)=>{if(!m)return null;let O=tt[P]?.color||Er[P%Er.length],A=P===X;return h.createElement(ee,{key:P,sx:{px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,alignItems:\"center\",border:A?`1px solid ${O}`:\"1px solid transparent\"}},h.createElement(ee,{sx:{width:8,height:8,bgcolor:O,borderRadius:\"50%\",flexShrink:0}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:O}},Yt(m.std))))}))),xn&&h.createElement(ee,{sx:{width:Ee}},h.createElement(ee,{sx:{mb:`${Bt.XS}px`,height:16}}),h.createElement(hu,{direction:\"row\",justifyContent:\"space-between\",alignItems:\"center\",sx:{mb:`${Bt.XS}px`,height:28}},tn?h.createElement(ne,{sx:{...mt.label,color:o.accentGreen}},\"ROI FFT (\",tn.cropWidth,\"\\xD7\",tn.cropHeight,\")\"):h.createElement(ee,null),!Yo&&h.createElement(vn,{size:\"small\",sx:Si,disabled:Ge||!z5,onClick:N1},\"Reset\")),h.createElement(ee,{ref:P1,sx:{...FT.imageBox,width:Ee,height:Fe,cursor:Ge?\"default\":\"grab\"},onMouseDown:Ge?void 0:M5,onMouseMove:Ge?void 0:O5,onMouseUp:Ge?void 0:A5,onMouseLeave:()=>{Ol.current=null,Hd(!1),Id(null)},onWheel:Ge?void 0:E5,onDoubleClick:Ge?void 0:N1},h.createElement(\"canvas\",{ref:Ri,width:Ee,height:Fe,style:{width:Ee,height:Fe,imageRendering:\"pixelated\"}}),h.createElement(\"canvas\",{ref:ZT,width:Math.round(Ee*yt),height:Math.round(Fe*yt),style:{position:\"absolute\",top:0,left:0,width:Ee,height:Fe,pointerEvents:\"none\"}})),W&&!Je&&h.createElement(ee,{sx:{mt:.5,px:1,py:.5,bgcolor:o.bgAlt,display:\"flex\",gap:2,flexWrap:\"wrap\",opacity:Le?.7:1}},h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Mean \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.mean))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Min \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.min))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Max \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.max))),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},\"Std \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},Yt(Ad.std))),en&&h.createElement(h.Fragment,null,h.createElement(ee,{sx:{borderLeft:`1px solid ${o.border}`,height:14}}),h.createElement(ne,{sx:{fontSize:11,color:o.textMuted}},en.dSpacing!=null?h.createElement(h.Fragment,null,\"d = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent,fontWeight:\"bold\"}},en.dSpacing>=10?`${(en.dSpacing/10).toFixed(2)} nm`:`${en.dSpacing.toFixed(2)} \\xC5`),\" | |g| = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.spatialFreq.toFixed(4),\" \\xC5\\u207B\\xB9\")):h.createElement(h.Fragment,null,\"dist = \",h.createElement(ee,{component:\"span\",sx:{color:o.accent}},en.distPx.toFixed(1),\" px\"))))),Te&&h.createElement(ee,{sx:{mt:`${Bt.SM}px`,display:\"flex\",gap:`${Bt.SM}px`,width:Ee,boxSizing:\"border-box\"}},h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",gap:`${Bt.XS}px`,flex:1,justifyContent:\"center\",opacity:et?.5:1,pointerEvents:et?\"none\":\"auto\"}},h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Scale:\"),h.createElement(gi,{disabled:et,value:Xs?\"log\":\"linear\",onChange:m=>ZA(m.target.value===\"log\"),size:\"small\",sx:{...r,minWidth:45,fontSize:10},MenuProps:n},h.createElement(zo,{value:\"linear\"},\"Lin\"),h.createElement(zo,{value:\"log\"},\"Log\")),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Auto:\"),h.createElement(dr,{checked:Ug,onChange:m=>{et||JA(m.target.checked)},disabled:et,size:\"small\",sx:sa.small})),h.createElement(ee,{sx:{...$s,border:`1px solid ${o.border}`,bgcolor:o.controlBg}},h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Color:\"),h.createElement(gi,{disabled:et,value:ip,onChange:m=>QA(String(m.target.value)),size:\"small\",sx:{...r,minWidth:60,fontSize:10},MenuProps:n},IT.map(m=>h.createElement(zo,{key:m,value:m},m.charAt(0).toUpperCase()+m.slice(1)))),h.createElement(ne,{sx:{...mt.label,fontSize:10,color:o.textMuted}},\"Colorbar:\"),h.createElement(dr,{checked:Hg,onChange:m=>{et||e5(m.target.checked)},disabled:et,size:\"small\",sx:sa.small}))),!se&&h.createElement(ee,{sx:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"center\",opacity:No?.5:1,pointerEvents:No?\"none\":\"auto\"}},h.createElement(TA,{data:GA,vminPct:np,vmaxPct:ap,onRangeChange:(m,P)=>{No||(qA(m),YA(P))},width:110,height:58,theme:e.theme,dataMin:Ml.min,dataMax:Ml.max}))))))}var Hse=AE(AL);export{Hse as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_gif_export_requested": false, "_gif_metadata_json": "", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_prefetch_request": -1, "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "_zip_export_requested": false, "auto_contrast": false, "bookmarked_frames": [], "boomerang": false, "canvas_size": 0, "cmap": "viridis", "current_timestamp": 0.0, "data_max": 1.407236099243164, "data_min": 0.007034836802631617, "diff_mode": "off", "dim_label": "Frame", "disabled_tools": [], "fps": 5.0, "height": 128, "hidden_tools": [], "labels": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24" ], "layout": "IPY_MODEL_563a5efd48b84d0da330cd55a35d154a", "log_scale": false, "loop": true, "loop_end": -1, "loop_start": 0, "n_slices": 25, "percentile_high": 99.0, "percentile_low": 1.0, "pixel_size": 0.0, "playback_path": [], "playing": false, "profile_line": [], "profile_width": 1, "reverse": false, "roi_active": true, "roi_list": [ { "col": 64, "color": "#4fc3f7", "height": 20, "highlight": false, "line_width": 2, "locked": false, "radius": 20, "radius_inner": 5, "row": 64, "shape": "square", "visible": true, "width": 20 } ], "roi_selected_idx": 0, "roi_stats": { "max": 0.7930930256843567, "mean": 0.1503448188304901, "min": 0.017035039141774178, "std": 0.14591175317764282 }, "scale_bar_visible": true, "show_controls": true, "show_fft": false, "show_playback": false, "show_stats": true, "slice_idx": 12, "stats_max": 1.366262674331665, "stats_mean": 0.20405958592891693, "stats_min": 0.017035039141774178, "stats_std": 0.20375895500183105, "tabbable": null, "timestamp_unit": "s", "timestamps": [], "title": "HAADF Stack -- Square ROI", "tooltip": null, "width": 128 } }, "fe933be9c589494aa40f9d97c1b1d0bb": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } } }, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 5 }